¿Existe un comando de terminal para enumerar el tamaño de la carpeta y los tamaños de archivo correspondientes en Ubuntu 14.04 (Trusty Tahr)?

¿Existe un comando de terminal para enumerar el tamaño de la carpeta y los tamaños de archivo correspondientes en Ubuntu 14.04 (Trusty Tahr)?

¿Existe un comando de terminal de Ubuntu 14.04 para enumerar el tamaño de la carpeta y desglosar cada tamaño de archivo en la carpeta y su tamaño?

Una de mis carpetas está ocupando mucho espacio y me gustaría identificar qué archivos o subcarpetas son los culpables.

du -shque proporciona el tamaño total de la carpeta y ls -lahen cada carpeta me proporciona el tamaño de los archivos/subcarpetas, pero ¿hay alguna manera de obtener una instantánea general de todo?

Respuesta1

Sí, ahí está el treecomando. Instálelo a través de sudo apt-get install treey escriba lo siguiente:

tree -h

Dehombre arbol:

-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).

Hecho :)

Respuesta2

Me gusta usar simplemente:

du -chd 1 | sort -h

Genera el tamaño total de cada subdirectorio desde la ubicación del directorio actual (el "1" arriba), así como un total de todos los subdirectorios, y los clasifica por tamaños legibles por humanos:

Mira cómo se ve aquí.

Respuesta3

estos me parecieron útiles10 usos principales del disco. Para un uso rápido, la línea de comando es la siguiente:

du -m | sort -nr | head -10

Enumera todas las carpetas (incluidas las subcarpetas repetitivas) con la mayor parte del uso de espacio en disco ordenadas.

Respuesta4

El árbol es bonito y sé que podría ser lo que pediste. Quería presentarte algo ligeramente diferente para ayudarte a encontrar lo que buscas (lo que consume más espacio):

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n

También puede dirigirse a head para obtener la lista principal:

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head

Estaba intentando dar esto con ..., pero por alguna razón grep -v -eno parece funcionar en el resultado . du -lahAunque debería ser suficiente.

información relacionada