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

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Affichage des informations sur la taille des fichiers

Vous pouvez vérifier la taille des fichiers et les trier à l'aide de la commande ls. Vous pouvez trouver les fichiers qui dépassent une taille limite à l'aide de la commande find. Pour plus d'informations, reportez-vous aux pages de manuel ls(1) et find(1).


Remarque - Si vous manquez d'espace dans le répertoire /var, ne liez pas de façon symbolique le répertoire /var à un répertoire sur un système de fichiers contenant un plus grand espace disque. Cette procédure, même de façon temporaire, peut entraîner des problèmes pour certains processus et utilitaires démon.

Utilisation de la commande ls

La commande ls affiche la liste des fichiers dans un répertoire particulier. Les options suivantes de ls sont utiles pour obtenir des informations sur la taille des fichiers du système.

  • –l – affiche la liste des fichiers et répertoires au format long, en indiquant les tailles en octets.

  • –h – met à l'échelle les tailles de fichier et de répertoire en Ko, Mo, Go ou To lorsque la taille du fichier ou répertoire est supérieure à 1024 octets.

  • –s – affiche une liste des fichiers et répertoires, en indiquant les tailles en blocs.

Pour plus d'informations, reportez-vous à la page de manuel ls(1).

L'exemple suivant que les fichiers lastlog et messages sont les plus volumineux du répertoire /var/adm.

$ cd /var/adm
$ ls -lh
total 148
-rw-------   1 uucp     bin            0 Nov 26 09:25 aculog
-r--r--r--   1 root     other       342K Nov 26 13:56 lastlog
-rw-r--r--   1 root     root         20K Nov 26 13:55 messages
-rw-r--r--   1 root     bin         3.3K Nov 26 13:56 utmpx
-rw-r--r--   1 adm      adm          19K Nov 26 13:56 wtmpx

Dans l'exemple suivant utilisant les options –sh, la première colonne de la sortie indique les blocs utilisés par les fichiers.

$ ls -sh
880 -r--r--r--   1 root     other       342K Nov 26 13:56 lastlog
 25 -rw-r--r--   1 root     root         20K Nov 26 13:55 messages
  7 -rw-r--r--   1 root     bin         3.3K Nov 26 13:56 utmpx
 24 -rw-r--r--   1 adm      adm          19K Nov 26 13:56 wtmpx

Vous pouvez combiner les commandes ls et sort pour afficher dans les fichiers d'un répertoire dans l'ordre croissant ou décroissant en fonction d'un critère tel que la taille. Pour plus d'informations sur la commande sort reportez-vous à la page de manuel sort(1) man page.

Utilisation de la commande find

La commande find permet de rechercher des fichiers répondant à des critères de recherche précis. Par exemple, pour trouver les fichiers qui dépassent une taille de fichier spécifique, vous utilisez la syntaxe de commande suivante :

$ find directory -size +nnn

directory spécifie le répertoire dans lequel vous souhaitez chercher et nnn est un nombre qui représente une taille en blocs de 512 octets, que vous spécifiez pour l'option –size.

L'exemple suivant montre comment trouver des fichiers de plus de 400 blocs dans le Répertoire de travail en cours. L'option –print affiche la sortie de la commande find.

$ find . -size +400 -print
./Howto/howto.doc
./Howto/howto.doc.backup
./Howto/howtotest.doc
./Routine/routineBackupconcepts.doc
./Routine/routineIntro.doc