¿Ver el desglose del tamaño de carpeta en Linux?

10

¿Hay algún comando que pueda mostrarme el tamaño de varias carpetas en Linux, quizás clasificadas de mayor a menor?

coderama
fuente

Respuestas:

11

Como otros dijeron, dues el camino a seguir. Pero conocer las opciones dues esencial. Aquí están:

du -m --max-depth 1 /foo /bar

Esto le dará el tamaño en megabytes de los directorios contenidos en /fooy /bar. Si desea que se ordene la salida, canalícela a través de la sortutilidad:

du -m --max-depth 1 /foo /bar | sort -n -k 1
innaM
fuente
2

O puedes pasar:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

La diferencia entre el primero y el segundo es que el segundo seleccionará todos los archivos y directorios en el directorio actual y el primero solo los directorios que pasó.

Mereghost
fuente
du -sy sortrealmente no nos queremos.
innaM
Todavía tengo que encontrar algún tipo de problema con estas líneas en cualquiera de mis distribuciones de uso común: openSUSE, Arch y Ubuntu. Estoy convencido de que sin el modificador -m, todo sería un desastre. = p
Mereghost
¡Oh Dios! Lo siento. De alguna manera me confundí -sy -h. Por favor ignore mi comentario.
INNAM
1

du [opciones] [directorios y / o archivos]

joe
fuente
1

Si desea una pantalla gráfica (X11), considere instalar xdiskusage. Puede canalizar la salida duen él (como lo haría si está ejecutando ducomo otro usuario, o en otro sistema, o en otro momento), o puede ejecutarlo interactivamente e invocará dupor sí mismo.

Como de costumbre, una vez instalado, consulte la página de manual.

Toby Speight
fuente
0

uso duen terminal.

Am1rr3zA
fuente
0

Desde la línea de comandos prefiero enumerar el último más grande, así que uso:

du -shm ./* | sort -n
Katu
fuente