¿Hay algún comando que pueda mostrarme el tamaño de varias carpetas en Linux, quizás clasificadas de mayor a menor?
10
Como otros dijeron, du
es el camino a seguir. Pero conocer las opciones du
es esencial. Aquí están:
du -m --max-depth 1 /foo /bar
Esto le dará el tamaño en megabytes de los directorios contenidos en /foo
y /bar
. Si desea que se ordene la salida, canalícela a través de la sort
utilidad:
du -m --max-depth 1 /foo /bar | sort -n -k 1
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 -s
ysort
realmente no nos queremos.-s
y-h
. Por favor ignore mi comentario.fuente
Si desea una pantalla gráfica (X11), considere instalar
xdiskusage
. Puede canalizar la salidadu
en él (como lo haría si está ejecutandodu
como otro usuario, o en otro sistema, o en otro momento), o puede ejecutarlo interactivamente e invocarádu
por sí mismo.Como de costumbre, una vez instalado, consulte la página de manual.
fuente
uso
du
en terminal.fuente
Desde la línea de comandos prefiero enumerar el último más grande, así que uso:
fuente