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 -&gt; #lanux.
_______________________________________________
General mailing list
[email protected]
http://listas.lanux.org.ar/cgi-bin/mailman/listinfo/general

Responder a