Avec la commande ls –t, vous pouvez générer la liste des fichiers d'un répertoire et les trier en fonction de leur horodotage. Par défaut, les fichiers seront fichiers les plus récents à répertorié à partir de la version la plus ancienne. L'exemple suivant répertorie les fichiers se trouvant dans /var/adm, en commençant par le plus récent.
$ 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
Vous pouvez ensuite supprimer que vous déterminer les anciens fichiers n'est plus nécessaire.
La commande find permet de rechercher des fichiers compris dans une période spécifique, que vous pouvez marquer pour suppression.
Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .
# find directory -type f[-atime +nnn] [-mtime +nnn] -print > output-file &
Identifie le répertoire à parcourir. Sous - répertoires situés sous sont également inclus dans la recherche.
Spécifie le nombre de jours pendant lesquels les fichiers qui n'ont pas fait l'objet d'un accès.
Spécifie le nombre de jours pendant lesquels les fichiers n'ont pas été modifiées.
Fait référence au fichier dans lequel la sortie de la commande sera écrit.
Si certains fichiers nécessaires dans la liste sont toujours à partir de la suppression de ses noms de fichier, fichier de résultat.
# rm `cat output-file`
L'exemple suivant montre les fichiers du répertoire /var/adm et de ses sous-répertoires qui n'ont pas été consultés au cours des 60 derniers jours. Le fichier /var/tmp/deadfiles contient la liste des fichiers inactifs. La commande rm supprime ces fichiers inactifs.
# 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` #