Je sais que je peux utiliser du -h pour afficher la taille totale d'un répertoire. Mais quand il contient d'autres sous-répertoires, la sortie serait quelque chose comme:
du -h /root/test
.
.
.
.
24K /root/test/1
64K /root/test/2
876K /root/test/3
1.1M /root/test/4
15M /root/test/5
17M /root/test
Je veux seulement la dernière ligne car il y a trop de petits répertoires dans le /root/test
répertoire. Que puis-je faire?
Ajouter le --max-depth
paramètre avec une valeur de 0:
du -h --max-depth=0 /root/test
Ou utilisez le -s
(résumé) option:
du -sh /root/test
L'un ou l'autre devrait vous donner ce que vous voulez. Pour référence future, man du
est très utile.
La commande tail and head doit être utilisée pour afficher le dernier et le début de la liste.
Dans ce cas, utilisez la commande suivante ::
## Display the last ten items
du -h /root/test | tail
## N = 1 last item, N = 30 Last 30 items.
du -h /root/test | tail -n N