Welcome to Our Website

Commande Du sous Linux

la commande du, abréviation de « utilisation du disque”, indique la quantité estimée d’espace disque utilisée par des fichiers ou des répertoires donnés. Il est pratiquement utile pour trouver des fichiers et des répertoires occupant de grandes quantités d’espace disque.,

Comment Utiliser le du commande #

La syntaxe générale de la du commande:

du ... FILE...

Si le FILE est un répertoire, du résumera l’utilisation du disque de chaque dossier et sous-répertoire de ce répertoire. Si aucun FILE n’est spécifié, du signalera l’utilisation du disque du répertoire de travail en cours .,

lorsqu’il est exécuté sans aucune optiondu affiche l’utilisation du disque du fichier ou du répertoire donné et de chacun de ses sous-répertoires en octets.

du ~/Documents 

Vous pouvez également passer plusieurs fichiers et répertoires à la balise du commande comme arguments:

du ~/Documents ~/Pictures ~/.zshrc

Si vous exécutez du sur un fichier ou un répertoire pour lequel vous ne disposez pas des autorisations, vous obtiendrez quelque chose comme « du: ne peut pas lire le répertoire”. Dans cette situation, vous devrez ajouter la commande avec sudo.,

du a beaucoup d’options, nous allons décrire simplement les plus fréquemment utilisés.

Le -a option indique du rapport à l’utilisation de l’espace disque de chaque fichier dans le répertoire.

du -a ~/Documents 

Généralement, vous souhaitez afficher uniquement l’espace occupé par le répertoire donné dans un format lisible par l’homme. Pour ce faire, utilisez l’option-h.,

Par exemple, pour obtenir la taille totale du /var/lib et de tous ses sous-répertoires, vous devez exécuter la commande suivante:

sudo du -h /var

Nous utilisons sudo car la plupart des fichiers et répertoires le répertoire df7c9734b4″>

appartient à l’utilisateur root et n’est pas lisible par les utilisateurs réguliers., La sortie devrait ressembler à quelque chose comme ceci:

...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/

la taille totale du répertoire spécifié, et pas de sous-répertoires utiliser la balise -s option:

sudo du -sh /var
2.9G/var

Le -c option indique du signaler un grand total. Ceci est utile lorsque vous souhaitez obtenir la taille combinée de deux répertoires ou plus.,

sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal

Si vous voulez afficher l’utilisation du disque de la n-niveau sous-répertoires utiliser la balise --max-depth option et spécifiez le sous-répertoires de niveau. Par exemple, pour obtenir un rapport sur la première répertoires de niveau, vous devez utiliser:

sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib

Le comportement par défaut de la balise du utilitaire de l’espace disque utilisé par le répertoire ou le fichier. Pour trouver la taille apparente d’un fichier, utilisez le commutateur --apparent-size., La « taille apparente » d’un fichier est la quantité de données qu’il contient réellement.

sudo du -sh --apparent-size /var/lib
2.9G/var/lib

du vous permet également d’utiliser le shell modèle. Par exemple, pour obtenir la taille de tous les répertoires commençant par « Faire” dans votre répertoire, vous devez exécuter:

sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal

Utilisation du avec d’Autres Commandes #

Le du commande peut être combiné avec d’autres commandes avec des tuyaux.,

par exemple, pour imprimer les 5 plus grands répertoires à l’intérieur du répertoire /var, vous devez passer la sortie de du à la commande sort pour trier les répertoires par leur taille, puis rediriger la sortie vers le head commande qui n’imprimera que les 5 premiers répertoires:

sudo du -h /var/ | sort -rh | head -5
4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snaps1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

conclusion #

maintenant, vous devriez avoir une bonne compréhension de la façon d’utiliser la du commande.,

contrairement àdf qui imprime des informations sur l’utilisation du disque des systèmes de fichiers montés , la commandedu vous donne une estimation de l’espace disque utilisé par des fichiers ou des répertoires donnés.

Vous pouvez voir tous disponibles du options de commande en tapant man du dans votre terminal.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *