1040 votes

Comment déterminer la taille totale d'un répertoire (dossier) à partir de la ligne de commande ?

Existe-t-il une commande simple pour afficher la taille totale agrégée (utilisation du disque) de tous les fichiers d'un répertoire (dossier) ?

Je les ai essayés, et ils ne font pas ce que je veux :

  • ls -l qui n'affiche que la taille des fichiers individuels d'un répertoire, ni la taille de l'ensemble des fichiers.
  • df -h qui affiche uniquement l'espace libre et l'espace utilisé sur mes disques.

1voto

Shiv Singh Points 6223

Pour obtenir uniquement la taille du répertoire dans un format lisible, utilisez le tableau ci-dessous :

du -hs directoryname

Ce n'est probablement pas dans la bonne section, mais à partir de la ligne de commande, vous pouvez essayer :

ls -sh filename

El -s est la taille, et le -h est lisible par l'homme.

Utilice -l à montrer sur ls comme ci-dessous :

ls -shl

1voto

bpierre Points 2437

Si le répertoire souhaité comporte de nombreux sous-répertoires, utilisez la méthode suivante :

$ cd ~/your/target/directory
$ du -csh 

-c, --total produisent un total général
-s, --summarize affiche seulement un total pour chaque argument
-h, --taille d'impression lisible par l'homme au format lisible par l'homme (par exemple, 1K 234M 2G)

qui produirait alors un total global de l'utilisation de la mémoire par tous les fichiers/dossiers dans le répertoire actuel.

1voto

nelhage Points 1660

Pour voir les tailles de tous les fichiers et répertoires, utilisez

du -had1 dir/

(peut-être comme "avez-vous 1")

  • -h : tailles lisibles par l'homme
  • -a : afficher les fichiers, pas seulement les répertoires
  • -d1 : afficher les totaux uniquement à la profondeur 1, c'est-à-dire le contenu du répertoire courant

Pour le répertoire courant, l'argument répertoire peut être omis.

du -sh dir/* a le même effet mais ne montre pas les fichiers et répertoires cachés à cause de Shell globbing.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X