Hola Pablo,
Se me ocurre que es un caso resoluble con una condición IF-THEN-ELSE y este
ejemplo de TLDP te puede ayudar.
#!/bin/bash
T1="foo"
T2="bar"
if [ "$T1" = "$T2" ]; then
echo expression evaluated as true
else
echo expression evaluated as false
fi
Link: http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-6.html
Saludos
El 26 de julio de 2010 14:15, Pablo Rubio <[email protected]> escribió:
> Hola lanuxeros, estoy intentando hacer un script que me lea el tamaño de un
> directorio, cuando llegue a un tamaño determinado, me borre los primeros X
> archivos???
> Les aviso que no soy ningún despierto, en este tema, solo curioso, después
> de buscar con san google, pude armar esto, pero no se como unirlo.
> Cualquier dato me sirve, porque estoy buscando ejemplos de bash y no
> encuentro uno que me sirva.
>
> Gracias y hasta pronto.
>
> #!/bin/bash
> MAXSIZE="15M"
> DIRECT="/home/pablo/carp.prueba" # Directorio de Revisión y
> Borrado
> FILESIZE=`du -h $DIRECT | head -c 4` # Guardo en la variable
> FILESIZE el tamaño del Directorio
>
> # acá esta mi problema como hago para que cuando MAXSIZE sea = o < que
> FILESIZE me continué con el script
> # y si no cumple con la condición ejecute exit.
>
> ARCHBORRAR=`ls -Q | sed -e '1d' -e'24,$d'` # Capturo en ARCHBORRAR la
> lista de 24 archivos a borrar
> rm -v "$ARCHBORRAR" # Borrado de Archivos
> almacenados en la variable ARCHBORRAR
>
>
>
> PD: este script lo voy a poner en el cron para que se ejecute cada X
> tiempo.
>
> Lanux - Grupo de usuarios de GNU/Linux de Lanus
> Visitanos en: http://www.lanux.org.ar
>
> Reglas de etiqueta para el posteo de mensajes a la lista:
> http://www.lanux.org.ar/?page_id=35
>
> Articulos y noticias por rss:
> http://www.lanux.org.ar/?feed=rss2
>
> Lanux por irc:
> irc.freenode.net -> #lanux.
> _______________________________________________
> General mailing list
> [email protected]
> http://listas.lanux.org.ar/cgi-bin/mailman/listinfo/general
>
>
Lanux - Grupo de usuarios de GNU/Linux de Lanus
Visitanos en: http://www.lanux.org.ar
Reglas de etiqueta para el posteo de mensajes a la lista:
http://www.lanux.org.ar/?page_id=35
Articulos y noticias por rss:
http://www.lanux.org.ar/?feed=rss2
Lanux por irc:
irc.freenode.net -> #lanux.
_______________________________________________
General mailing list
[email protected]
http://listas.lanux.org.ar/cgi-bin/mailman/listinfo/general