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.