web-dev-qa-db-fra.com

Comment obtenir une taille complète de répertoire sans lister les fichiers / dir à l'intérieur?

Je peux obtenir la taille d'un répertoire à la fin du du -h directoryname. Mais existe-t-il un moyen d’obtenir la taille sans répertorier les fichiers/répertoires?

Je le fais actuellement comme ça:

du -h directoryname | tail -n1

Comment conserver un index de la taille des répertoires? Existe-t-il une application/un logiciel Ubuntu pour cela?

10
alvas

L'option -s pour du vous donnera une sortie qui n'est qu'un résumé, alors échangez votre commande en:

du -sh /path/to/directory
15
Arronical

Vous pouvez utiliser:

du -d 0 -h directoryname

De man du:

- d, --max-depth = N
affiche le total pour un répertoire (ou un fichier avec --all) uniquement s’il s’agit de N ou de niveaux inférieurs à l’argument de la ligne de commande;

Si vous souhaitez qu'une application graphique le fasse, vous pouvez utiliser Disk Usage Analyzer (ou baobab) pour vérifier:

enter image description here

Ou utilisez la fonctionnalité "Propriétés" (dans la plupart des gestionnaires de fichiers):

enter image description here

Je pense que le dernier cache un peu à moins qu’un changement notable ne se produise (à Nemo de toute façon).

10
Wilf