Prueba esto
du -h --max-depth=1
Salida
[email protected]:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
Alternativa
Si --max-depth=1
es demasiado largo para tu gusto, también puedes intentar usar:
du -h -s *
Esto usa -s
(--summarize
) y solo imprimirá el tamaño de la propia carpeta de forma predeterminada. Al pasar todos los elementos en el directorio de trabajo actual (*
), produce una salida similar a --max-depth=1
haría:
Salida
[email protected]:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
La diferencia es sutil. El enfoque anterior mostrará el tamaño total del directorio de trabajo actual y el tamaño total de todas las carpetas que contiene... pero solo hasta una profundidad de 1.
El último enfoque calculará el tamaño total de todos los elementos pasados individualmente . Por lo tanto, incluye el enlace simbólico lib64
en la salida, pero excluye los elementos ocultos (cuyo nombre comienza con un punto). También carece del tamaño total del directorio de trabajo actual, ya que no se pasó como argumento.
Probablemente quiera ver los directorios ordenados por tamaño:
$ du -hs * | sort -hr
856M lib
746M share
612M lib64
312M src
267M java
239M bin
179M sbin
173M local
93M i686-w64-mingw32
72M libexec
26M include
20M puppet
772K X11R6
20K man
4.0K games
4.0K etc
0 tmp
Imprima los tamaños de todas las carpetas de archivos y archivos ocultos en el disco:
[email protected] /home/el $ du -sh `ls -a`
258M .
265M ..
4.0K .classpath
258M .git
4.0K .gitignore
9.0K nbactions.xml
12K README
20K .README.swp
4.0K run.sh
23K XmlPostPropagate.php