¿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.
Sé du -sh
que proporciona el tamaño total de la carpeta y ls -lah
en 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 tree
comando. Instálelo a través de sudo apt-get install tree
y 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:
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 -e
no parece funcionar en el resultado . du -lah
Aunque debería ser suficiente.