Gestion des périphériques dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Suppression des fichiers anciens ou inactifs

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.

Procédure d'identification pour relatif à la suppression des fichiers anciens ou inactifs

La commande find permet de rechercher des fichiers compris dans une période spécifique, que vous pouvez marquer pour suppression.

  1. Connectez-vous en tant qu'administrateur.

    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 .

  2. Recherchez les fichiers qui n'ont pas été consultés depuis un certain nombre de jours et répertoriez-les dans un fichier
    # find directory -type f[-atime +nnn] [-mtime +nnn] -print > output-file &
    directory

    Identifie le répertoire à parcourir. Sous - répertoires situés sous sont également inclus dans la recherche.

    –atime +nnn

    Spécifie le nombre de jours pendant lesquels les fichiers qui n'ont pas fait l'objet d'un accès.

    –mtime +nnn

    Spécifie le nombre de jours pendant lesquels les fichiers n'ont pas été modifiées.

    output-file

    Fait référence au fichier dans lequel la sortie de la commande sera écrit.

  3. Assurez - vous que la liste des fichiers dans le fichier de résultat peut être retirée en toute sécurité.

    Si certains fichiers nécessaires dans la liste sont toujours à partir de la suppression de ses noms de fichier, fichier de résultat.

  4. Supprimez les fichiers répertoriés dans le fichier résultant.
    # rm `cat output-file`
Exemple 5-1  Recherche et suppression des fichiers anciens ou inactifs

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`
#