¿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?

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

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


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]


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.



0

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

du -shm ./* | sort -n
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.