969 votos

¿Cómo puedo determinar el tamaño total de un directorio (carpeta) desde la línea de comandos?

Hay un simple comando para mostrar el total de tamaño de los agregados (uso de disco) de todos los archivos en un directorio (carpeta)?

He probado estos, y ellos no hacen lo que yo quiero:

  • ls -l, que sólo muestra el tamaño de los archivos en un directorio, ni
  • df -h, que sólo muestra el espacio utilizado y libre en mis discos.

1581voto

lubos hasko Puntos 13669

El comando du "resume el uso de disco de cada ARCHIVO, directorios de forma recursiva," por ejemplo,

du -hs /path/to/directory
  • -h es para obtener los números "legible", por ejemplo, obtener 140M en lugar de 143260 (tamaño en KBytes)
  • -s es para el resumen (de lo contrario va a obtener no sólo el tamaño de la carpeta, pero también para todo en la carpeta por separado)

199voto

stevenvh Puntos 1284

Recientemente me encontré con un gran, basado en ncurses herramienta interactiva, que rápidamente le da una visión general acerca de directorio de tamaños. Buscado para ese tipo de herramienta de años.

  • rapidez de obtención de detalles a través de la jerarquía de archivos
  • puede eliminar por ejemplo, enormes archivos temporales desde el interior de la herramienta
  • extremadamente rápido

Piense en ello como baobab para la línea de comandos:

apt-get install ncdu

71voto

Brad Puntos 71

Este se encuentra el tamaño de forma recursiva y la pone al lado de cada nombre de carpeta, junto con el total de tamaño en la parte inferior, todo en el ser humano formato

du -hsc *

18voto

Edward Luong Puntos 108

¡A disfrutar!

du foldername

Más información sobre el comando aquí

14voto

KasiyA Puntos 10471

tree es otro comando útil para este trabajo:

Sólo tienes que instalar via sudo apt-get install tree y escriba lo siguiente:

tree --du -h /path/to/directory
...
...

33.7M used in 0 directories, 25 files

De hombre árbol:

-h    Print  the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
      bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).

--du  For each directory report its size as the accumulation of sizes of all its files and  sub-directories
      (and their files, and so on). The total amount of used space is also given in the final report (like
      the 'du -c' command.)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X