du : Différence entre versions
Ligne 1 : | Ligne 1 : | ||
− | =Présentation= | + | '''[[Lien court]]''' vers cette page : http://vt.cx/du<br/> |
− | 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. à 1024 octets).<br/> | + | '''[[QR code]]''' vers cette page : http://vt.cx/du.qr<br/> |
− | Par défaut, les spécifications d'Unix spécifient 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/> |
+ | <html> | ||
+ | <script type="text/javascript"><!-- | ||
+ | google_ad_client = "ca-pub-3341840374417340"; | ||
+ | /* VT2 */ | ||
+ | google_ad_slot = "6349432125"; | ||
+ | google_ad_width = 468; | ||
+ | google_ad_height = 60; | ||
+ | //--> | ||
+ | </script> | ||
+ | <script type="text/javascript" | ||
+ | src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> | ||
+ | </script> | ||
+ | </html> | ||
+ | <br/> | ||
+ | |||
+ | = Présentation = | ||
+ | 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. à 1024 octets)'''.<br/> | ||
+ | Par défaut, les spécifications d''''Unix''' spécifient 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= | + | |
+ | = 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 35 : | Ligne 54 : | ||
Lister les dossiers contenant le plus d'inodes | Lister les dossiers contenant le plus d'inodes | ||
du -ks /* | sort -nr | head | du -ks /* | sort -nr | head | ||
+ | |||
+ | = Commentaires = | ||
+ | {{#widget:DISQUS | ||
+ | |id=vulgumtechus | ||
+ | }} |
Version du 13 septembre 2014 à 22:44
Lien court vers cette page : http://vt.cx/du
QR code vers cette page : http://vt.cx/du.qr
Présentation
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. à 1024 octets).
Par défaut, les spécifications d'Unix spécifient 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