En bref, "du"(Disk Utilisation) est commandement Linux / Unix nous pouvons vérifier le volume occupé (informations d'utilisation) sur hard disk de dossiers si fichiers.
Un ordre très utile surtout quand nous sommes limités par l'espace d'un hard disk - ou SSD - et nous voulons savoir rapidement qui ils sont fichiers et / ou dossiers le plus "volumineux". Bien sûr, commande "du" Il peut être utilisé dans une variété de syntaxes que nous utilisons les informations désirées retour.
Syntaxe de la ligne de commande "du" est très simple et très flexible, comme le sont toutes les commandes Linux.
Dans la documentation de la commande "du", on nous présente les options suivantes:
[root @ server] # du –help
Utilisation : aller [OPTION]… [FICHIER]…
ou : du [OPTION]… –files0-from=F
Résumez l'utilisation du disque de chaque FICHIER, de manière récursive pour les répertoires.
Arguments obligatoires à long options sont obligatoires pour court options également.
-a, –all nombre d'écritures pour tous les fichiers, pas seulement les répertoires
–taille apparente imprimer les tailles apparentes, plutôt que l'utilisation du disque ; bien que la taille apparente soit généralement plus petite, elle peut être plus grande en raison de trous dans les fichiers (« clairsemés »), de fragmentation interne, de blocs indirects, etc.
-B, –block-size = SIZE utilise des blocs SIZE-byte
-b, –octets équivalent à `–apparent-size –block-size = 1 ′
-c, –total produit le grand total
-D, –dereference-args déréférencer uniquement les liens symboliques répertoriés sur la ligne de commande
–files0-from=F résume l'utilisation du disque des noms de fichiers terminés par NUL spécifiés dans le fichier F ;
Si F est - alors lire les noms à partir de l'entrée standard
-H équivalent à –dereference-args (-D)
-h, tailles d'impression lisibles par l'homme dans un format lisible par l'homme (par exemple, 1K 234M 2G)
–Si comme -h, mais utilise des puissances de 1000 et non de 1024
-k comme -block-size = 1K
-l, –count-links compte les tailles plusieurs fois en cas de lien fixe
-m comme –block-size = 1M
-L, –dereference déréférencer tous les liens symboliques
-P, –no-dereference ne suit aucun lien symbolique (c'est la valeur par défaut)
-0, –null termine chaque ligne de sortie avec 0 octet au lieu d'une nouvelle ligne
-S, –separate-dirs n'inclut pas la taille des sous-répertoires
-s, –summarize n'affiche qu'un total pour chaque argument
-x, –one-file-system ignore les répertoires sur différents systèmes de fichiers
-X, –exclude-from=FILE exclut les fichiers qui correspondent à n'importe quel modèle dans FILE
–exclude=PATTERN exclut les fichiers qui correspondent à PATTERN
–max-depth=N affiche le total pour un répertoire (ou un fichier, avec –all) uniquement s'il se trouve à N niveaux ou moins sous l'argument de la ligne de commande ; –max-depth=0 est identique à
-résumer
-time afficher l'heure de la dernière modification de tout fichier dans le répertoire ou de l'un de ses sous-répertoires
–time=WORD affiche l'heure sous forme de WORD au lieu de l'heure de modification : atime, access, use, ctime ou status
–Time-style = STYLE affiche les heures en utilisant le style STYLE: full-iso, long-iso, iso, + FORMAT
FORMAT est interprété comme «date»
-aide afficher cette aide et quitter
-version des informations de version de sortie et quitter
Les valeurs affichées sont exprimées en unités de la première taille disponible à partir de –block-size et des variables d'environnement DU_BLOCK_SIZE, BLOCK_SIZE et BLOCKSIZE.
Sinon, les unités sont par défaut de 1024 512 octets (ou XNUMX si POSIXLY_CORRECT est défini).
Type de taille demandée (ou entier type demandé éventuellement année SUIVIE par un) de GMT: KB 1000, 1024 K, MB 1000 1000 *, M * 1024 1024, et ainsi de suite pour G, T, P, E, Z, Y.
Toutes les options ci-dessus peuvent être combinés dans des lignes de commande que nous affichons des rapports précis sur les fichiers et les dossiers concernés. Par exemple, si vous voulez voir le volume des dossiers et des fichiers individuels à partir d'un emplacement spécifique (/ var, dans notre exemple), la ligne de commande sera f
du --si -s * | sort -h
cela signifie que affichage du volume individuel dossiers occupés et des fichiers dans / var, triées en ordre décroissant.
"tri -h"- trier et afficher le résultat dans"Format Readable humaine" . Octets, kilooctets, Mégaoctets, gigaoctets.
"-et”- a un peu la même fonction que“ -h ”, mais utilise 1000 au lieu de 1024.
"-s”- affiche le total pour le répertoire parent, sans détailler les dossiers et fichiers en dessous.