du : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
m (Admin2 a déplacé la page Du vers du)
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

Commentaires

blog comments powered by Disqus