Con el comando ls –t, puede generar una lista de archivos en un directorio y ordenarlos según sus respectivos registros de hora. De forma predeterminada, los archivos se muestran de los más recientes a los más antiguos. El ejemplo siguiente muestra los archivos de /var/adm, comenzando por el más reciente.
$ ls -t /var/adm total 134 -rw------- 1 root root 315 Sep 24 14:00 sulog -r--r--r-- 1 root other 350700 Sep 22 11:04 lastlog -rw-r--r-- 1 root bin 4464 Sep 22 11:04 utmpx -rw-r--r-- 1 adm adm 20088 Sep 22 11:04 wtmpx -rw-r--r-- 1 root root 11510 Sep 10 16:13 messages.1 drwxrwxr-x 5 adm adm 512 Sep 10 15:19 acct drwxrwxr-x 2 adm sys 512 Sep 10 15:19 sa drwxr-xr-x 2 adm adm 512 Sep 10 15:17 log
A continuación, puede eliminar archivos antiguos que determine que ya no necesita.
El comando find le permite buscar archivos dentro de un rango de tiempo definido que puede marcar para supresión.
Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .
# find directory -type f[-atime +nnn] [-mtime +nnn] -print > output-file &
Identifica el directorio que desea buscar. También se busca en los subdirectorios siguientes.
Especifica el número de días durante los cuales no se accedió a los archivos.
Especifica el número de días durante los cuales no se modificaron los archivos.
Hace referencia al archivo en el que se escribirá la salida del comando.
Si algunos archivos de la lista siguen siendo necesarios, elimine los nombres de archivo del archivo de salida.
# rm `cat output-file`
El siguiente ejemplo muestra los archivos del directorio /var/adm y los subdirectorios, a los que no se ha accedido en los últimos 60 días. El archivo /var/tmp/deadfiles contiene la lista de archivos inactivos. El comando rm elimina estos archivos inactivos.
# find /var/adm -type f -atime +60 -print > /var/tmp/deadfiles & # more /var/tmp/deadfiles /var/adm/aculog /var/adm/spellhist /var/adm/wtmpx /var/adm/sa/sa13 /var/adm/sa/sa27 /var/adm/sa/sa11 /var/adm/sa/sa23 /var/adm/sulog /var/adm/vold.log /var/adm/messages.1 /var/adm/messages.2 /var/adm/messages.3 # rm `cat /var/tmp/deadfiles` #