Trucs:Un aspect pratique de la commande du
Parfois, il peut être nécessaire de repérer les répertoires qui occupent le plus de place, afin de libérer de l'espace disque. Un outil de type dirstat est alors relativement pratique, mais malheureusement on n'en a pas toujours sous la main. L'idée est alors de présenter les répertoires sous cette forme :
taille (ko) | nom du dossier |
4 | /opt |
8 | /initrd |
16 | /mnt |
740 | /tmp |
2184 | /boot |
5332 | /bin |
6524 | /sbin |
26516 | /lib |
52744 | /root |
96548 | /etc |
773376 | /var |
846628 | /usr |
11206676 | /home |
Voilà la manière dont je m'y prends : du -xks ./* | sort -n
ou du -xkS ./* |sort -n
Explication
1.
du : commande de statistique d'utilisation du disque
options :
x : cette option évite de scanner les systèmes de fichiers différents du répertoire de départ (par exemple /mnt/cdrom, /mnt/windows etc.)
k : affiche la taille des répertoires en kilo-octets (ceci afin de faciliter le tri dan l'ordre croissant, contrairement à l'option h qui affiche selon le cas la taille en k, M ou G)
s : résume en une ligne la taille des répertoires avec leurs sous-répertoires inclus. Sans cette option, tous les sous répertoires seraient aussi affichés. Il y aurait redondance, sauf si on utilise l'option S (voir ci-dessous).
S : permet d'afficher une ligne pour chaque répertoire et sous-répertoires, mais en se limitant aux seuls fichiers contenus dans les répertoires, sans récursivité. Cela permet d'observer toute l'arborescence désirée, répertoire par répertoire, sans redondance. le mieux pour le comprendre est peut être de faire l'essai sans mettre l'option S, ce n'est pas très pratique ;)
2.
répertoire à analyser sous la forme /home/*, /*, /var/*, ./*
Dans ces exemples, l'étoile permet d'analyser les sous-répertoires du répertoire /home, / , /var ou du répertoire courant. Avec l'otpion -s, s'il n'y avait pas l'étoile, seul le répertoire courant serait affiché. De même, s'il n'y a pas d'étoile, les sous répertoire provenant d'une autre partition (/home etc.) sont ignorés.
3.
le classement :
"| sort -n" permet de classer les répertoires du moins grand au plus grand, en fonction du nombre de ko.
4.
Si besoin est, rajouter "|more" à la fin du fichier pour un affichage page à page
Voilà, j'espère que cette astuce pourra en aider quelques uns.