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).
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.
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
où 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