Aquí hay uno bueno: unix.stackexchange.com/questions/4681/… - dice usar y du | sort -hluego usar tail- o, puedes usar sort -rhpara que los más grandes estén al principio y puedes usar morepara verlo. Esto funciona muy bien en Ubuntu 16.04 LTS en agosto de 2017.
SDsolar
Respuestas:
54
Intente: du --max-depth=7 /* | sort -nno solo le indicará los directorios, y habrá duplicados, sino que enumerará todo con 7 niveles de profundidad y los ordenará por orden de tamaño.
7 niveles a la vez pueden ser abrumadores. Comenzaría con --max-depth=0(o más bien, usar --summarize/ -s), y luego profundizaría en los directorios más grandes a mano.
Steven lunes
Buen punto, simplemente elija ese número, ya que eso es lo lejos que generalmente llego antes de encontrar algo útil.
James L
3
¿Qué pasa du -cs * | sort -ncon una visión general de qué directorio es más grande?
Agradable. Funciona más o menos de la manera en que lo haría a mano (con du | sort), pero con MENOS forma de escribir.
Steven lunes
Esto es mucho mejor. simplemente instale ncdu y escriba el comando ncdu en el directorio que desea analizar, funciona muy rápido.
Jamol
6
Le sugiero que use baobab , que le dará una descripción gráfica del uso de su disco. También se puede usar para carpetas remotas (a través de ssh, ftp, ...) para escanear el uso del disco en un servidor remoto, por ejemplo.
Editar: si desea investigar el uso del disco directamente en el servidor con su acceso de shell y no de forma remota, y desea una herramienta más conveniente que du, también puede probar con durep que generará un informe del uso del disco con gráficos de barras.
Regularmente estoy corriendo du -dak > du-dak.outen la parte superior de cada sistema de archivos. Entonces, puedo obtener una pantalla gráfica con xdu < du-dak.out. Esto se puede hacer de forma remota después de transferir el archivo du-dak.out a través de la red en caso de que solo tenga acceso de texto.
du | sort -h
luego usartail
- o, puedes usarsort -rh
para que los más grandes estén al principio y puedes usarmore
para verlo. Esto funciona muy bien en Ubuntu 16.04 LTS en agosto de 2017.Respuestas:
Intente:
du --max-depth=7 /* | sort -n
no solo le indicará los directorios, y habrá duplicados, sino que enumerará todo con 7 niveles de profundidad y los ordenará por orden de tamaño.fuente
--max-depth=0
(o más bien, usar--summarize
/-s
), y luego profundizaría en los directorios más grandes a mano.du -cs * | sort -n
con una visión general de qué directorio es más grande?du -ch | sort -nr | head -10
Mi herramienta favorita para esta tarea es ncdu .
fuente
du | sort
), pero con MENOS forma de escribir.Le sugiero que use baobab , que le dará una descripción gráfica del uso de su disco. También se puede usar para carpetas remotas (a través de ssh, ftp, ...) para escanear el uso del disco en un servidor remoto, por ejemplo.
Editar: si desea investigar el uso del disco directamente en el servidor con su acceso de shell y no de forma remota, y desea una herramienta más conveniente que
du
, también puede probar con durep que generará un informe del uso del disco con gráficos de barras.fuente
Usualmente uso algo como esto:
Puede aplicar una restricción de profundidad usando --max-depth = si no quiere ver más allá de un cierto nivel desde su objetivo, así:
fuente
Prueba
df
&du -sh /
. Y recursivamentedu -sh
. Sin embargo, no es la mejor solución.fuente
Algo como
Le dará una respuesta rápida (las últimas entradas son los archivos / directorios más grandes)
fuente
# cd /; du -shb | sort -nr > /root/home/disk-space-report.txt
fuente
Siempre uso sintaxis como
du -sm --max-depth=4 /path/i/want/to/drill | sort -nr | head -n 20
.La profundidad máxima y los parámetros principales pueden variar, por supuesto, pero lo anterior enumeraría los 20 directorios más grandes.
fuente
Regularmente estoy corriendo
du -dak > du-dak.out
en la parte superior de cada sistema de archivos. Entonces, puedo obtener una pantalla gráfica conxdu < du-dak.out
. Esto se puede hacer de forma remota después de transferir el archivo du-dak.out a través de la red en caso de que solo tenga acceso de texto.http://sd.wareonearth.com/~phil/xdu/
fuente