du : Différence entre versions
De Vulgum Techus
(Page créée avec « La commande du, de l'anglais disk usage (usage disque), permet de connaitre la taille des fichiers sous Linux. Les tailles s'expriment par défaut en kilooctets (ko eq... ») |
|||
(9 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
− | La commande du, de l'anglais disk usage (usage disque), permet de connaitre la taille des fichiers | + | <!-- Links checked 05/04/19 --> |
− | Par défaut, | + | [[catégorie:Linux]] |
+ | '''[[Lien court]]''' vers cette page : https://vt.cx/du | ||
+ | '''[[QR code]]''' vers cette page : https://vt.cx/du.qr | ||
+ | <br/> | ||
+ | <html> | ||
+ | <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||
+ | <!-- VT2 --> | ||
+ | <ins class="adsbygoogle" | ||
+ | style="display:inline-block;width:468px;height:60px" | ||
+ | data-ad-client="ca-pub-3341840374417340" | ||
+ | data-ad-slot="6349432125"></ins> | ||
+ | <script> | ||
+ | (adsbygoogle = window.adsbygoogle || []).push({}); | ||
+ | </script> | ||
+ | </html> | ||
+ | |||
+ | = Présentation = | ||
+ | La commande '''[[Linux]]''' du, de l'anglais disk usage (usage disque), permet de connaitre la taille des fichiers. Les tailles s'expriment par défaut en kilooctets (ko eq. à 1024 octets).<br/> | ||
+ | Par défaut, Unix spécifie que du doit afficher l'espace disque alloué pour chaque fichier et dossiers contenus dans le dossier courant. Les liens sont affichés comme la taille du fichier du lien, pas la taille de ce qui est lié ; la taille du dossier affiche taille du contenu des dossiers est affiché.<br/> | ||
<br/> | <br/> | ||
Les options possibles sont :<br/> | Les options possibles sont :<br/> | ||
− | *-a --all : affiche le détail de tous fichiers y compris les répertoires | + | * -a --all : affiche le détail de tous fichiers y compris les répertoires |
− | *-c | + | * -c |
− | *-h --human-readable : affiche dans l'unité qui suit à savoir : -hm (Mo) -hg (Go) -ht (To) -hp (Po) | + | * -h --human-readable : affiche dans l'unité qui suit à savoir : -hm (Mo) -hg (Go) -ht (To) -hp (Po) |
− | *-P --no-dereference : ne pas suivre les liens symboliques (par défaut) | + | * -P --no-dereference : ne pas suivre les liens symboliques (par défaut) |
− | *-s --summarize : totalise les tailles des fichiers : | + | * -s --summarize : totalise les tailles des fichiers : |
− | *-X FICHIER | + | * -X FICHIER |
− | **--exclude-from=FICHIER : exclut les fichiers qui concordent avec le nom du FICHIER (jokers possibles) | + | ** --exclude-from=FICHIER : exclut les fichiers qui concordent avec le nom du FICHIER (jokers possibles) |
− | **--exclude=MODÈLE exclut les fichier qui concordent avec le MODÈLE | + | ** --exclude=MODÈLE exclut les fichier qui concordent avec le MODÈLE |
− | **--max-depth=N affiche le total pour un répertoire (ou un fichier, avec l'option --all) seulement si N ou un nombre inférieur dans les arguments de la ligne de commande; | + | ** --max-depth=N affiche le total pour un répertoire (ou un fichier, avec l'option --all) seulement si N ou un nombre inférieur dans les arguments de la ligne de commande; |
− | **--max-depth=0 est identique à --summurize | + | ** --max-depth=0 est identique à --summurize |
− | **--time afficher le temps de la dernière modification de n'importe quel fichier du répertoire ou de ses sous-répertoire | + | ** --time afficher le temps de la dernière modification de n'importe quel fichier du répertoire ou de ses sous-répertoire |
− | **--time=MOT afficher le temps comme un MOT au lieu du temps de modification :atime, access, use, ctime ou status | + | ** --time=MOT afficher le temps comme un MOT au lieu du temps de modification :atime, access, use, ctime ou status |
− | **--time-style=STYLE afficher le temp en utilisatn le STYLE: full-iso, long-iso, iso, +FORMAT FORMAT est interprété comme `date' | + | ** --time-style=STYLE afficher le temp en utilisatn le STYLE: full-iso, long-iso, iso, +FORMAT FORMAT est interprété comme `date' |
− | **--help : affiche l'aide-mémoire | + | ** --help : affiche l'aide-mémoire |
− | **--version : affiche le nom et la version du logiciel | + | ** --version : affiche le nom et la version du logiciel |
− | *-S --separate-dirs : n'inclut la taille des sous-répertoires dans le décompte | + | * -S --separate-dirs : n'inclut la taille des sous-répertoires dans le décompte |
+ | = Exemples = | ||
Lister les plus gros fichiers sur linux | Lister les plus gros fichiers sur linux | ||
du -hms | sort -nr | less | du -hms | sort -nr | less | ||
Ligne 30 : | Ligne 49 : | ||
Obtenir la taille d'un dossier | Obtenir la taille d'un dossier | ||
du -c | du -c | ||
− | du -sk|sort -nr | + | du -sk | sort -nr |
+ | |||
+ | Lister les dossiers contenant le plus d'inodes | ||
+ | du -ks /* | sort -nr | head | ||
+ | |||
+ | = Commentaires = | ||
+ | {{#widget:DISQUS | ||
+ | |id=vulgumtechus | ||
+ | }} |
Version actuelle en date du 5 avril 2019 à 22:03
Lien court vers cette page : https://vt.cx/du QR code vers cette page : https://vt.cx/du.qr
Présentation
La commande Linux du, de l'anglais disk usage (usage disque), permet de connaitre la taille des fichiers. Les tailles s'expriment par défaut en kilooctets (ko eq. à 1024 octets).
Par défaut, Unix spécifie que du doit afficher l'espace disque alloué pour chaque fichier et dossiers contenus dans le dossier courant. Les liens sont affichés comme la taille du fichier du lien, pas la taille de ce qui est lié ; la taille du dossier affiche taille du contenu des dossiers est affiché.
Les options possibles sont :
- -a --all : affiche le détail de tous fichiers y compris les répertoires
- -c
- -h --human-readable : affiche dans l'unité qui suit à savoir : -hm (Mo) -hg (Go) -ht (To) -hp (Po)
- -P --no-dereference : ne pas suivre les liens symboliques (par défaut)
- -s --summarize : totalise les tailles des fichiers :
- -X FICHIER
- --exclude-from=FICHIER : exclut les fichiers qui concordent avec le nom du FICHIER (jokers possibles)
- --exclude=MODÈLE exclut les fichier qui concordent avec le MODÈLE
- --max-depth=N affiche le total pour un répertoire (ou un fichier, avec l'option --all) seulement si N ou un nombre inférieur dans les arguments de la ligne de commande;
- --max-depth=0 est identique à --summurize
- --time afficher le temps de la dernière modification de n'importe quel fichier du répertoire ou de ses sous-répertoire
- --time=MOT afficher le temps comme un MOT au lieu du temps de modification :atime, access, use, ctime ou status
- --time-style=STYLE afficher le temp en utilisatn le STYLE: full-iso, long-iso, iso, +FORMAT FORMAT est interprété comme `date'
- --help : affiche l'aide-mémoire
- --version : affiche le nom et la version du logiciel
- -S --separate-dirs : n'inclut la taille des sous-répertoires dans le décompte
Exemples
Lister les plus gros fichiers sur linux
du -hms | sort -nr | less du -hms | sort -nr | head
Lister les plus gros dossiers
du . -ka | sort -nr | less du . -ka | sort -nr | head
Obtenir la taille d'un dossier
du -c du -sk | sort -nr
Lister les dossiers contenant le plus d'inodes
du -ks /* | sort -nr | head