it-swarm-es.tech

Encontrar lo que está usando todo el espacio en * nix

¿Qué secuencia de comandos me dirá qué archivos son los más grandes a partir de un directorio particular, incluidos todos los subdirectorios? Quiero saber adónde fue todo el espacio.

Preferiblemente solo con comandos regulares de Unix'y.

Si es posible, intente mantenerlo compatible con Sun OS 5.10 (quizás además de las respuestas regulares de Linux, no como reemplazo, para mantenerlo lo más general posible).

21
Alex Budovski

Personalmente, me gusta usar du -sh * para ver el tamaño de cada directorio dentro del directorio actual.

También puede ordenar para tener carpetas más grandes primero: du -shx * | sort -hr. Para du:

  • -s, --summarize: muestra solo un total para cada argumento
  • -h, --human-readable: tamaños de impresión en formato legible por humanos (p. ej., 1K 234M 2G)
  • -x, --one-file-system: omitir directorios en diferentes sistemas de archivos

Para sort:

  • -h, --human-numeric-sort: comparar números legibles por humanos (p. ej., 2K 1G)
11
Jorge Israel Peña

ncd

Es simplemente genial: CLI, basado en ncurses, rápido, simple. Instálelo con Sudo apt install ncdu.

enter image description here

14
Open SEO

No en la línea de comandos, pero sigue siendo unix'y: kdirstat

Lo uso para averiguar dónde se fue todo el espacio y me gusta mucho más que Disk Usage Analyzer (también conocido como Baobab). Es una de las pocas aplicaciones de KDE que se tolera en mi entorno GNOME ;-)

enter image description here

Según kdirstat.sourceforge.net, se ejecuta en Solaris.

Si bien KDirStat es un programa de KDE, funciona bien en todos los escritorios X11, es decir, se ejecuta en Linux, BSD y muchos otros sistemas de tipo Unix (Solaris, HP-UX, AIX, ...).

5
Ludwig Weinzierl

básicamente puedes usar el comando du. algo como esto

du -a /home | sort -rn |head -1

por favor mire la página de manual o la información de du para ver más opciones.

O puede usar GNU find.

find /home/ -type f -printf "%s:%p\n" | sort -t":" -rn| head -1  
5
user31894

Philesight se ejecuta desde la línea de comandos y da como resultado un servidor web PNG plus, para que pueda verlo en línea.

Lo encontré a través de esta lista de programas de uso de disco. Lista útil de programas, además de ncdu (que es pequeño, rápido y solo en la línea de comandos): http://www.makeuseof.com/tag/how-to-analyze- su-patrón-de-uso-de-disco-en-linux /

4
Ehtesh Choudhury
du . -ha | sort -hr
  • -a, --all: escribe recuentos para todos los archivos, no solo para los directorios
  • -h, --human-readable: tamaños de impresión en formato legible por humanos (p. ej., 1K 234M 2G)
3
sloth
du -a | sort -n

haría el trabajo. Usando baobab (es parte de las utilidades de gnome, por lo que probablemente ya esté instalado en su sistema), obtiene un desglose gráfico bastante bueno del espacio utilizado.

3
balpha

Analizador de uso de disco

Si está utilizando una distribución basada en Debian/Ubuntu, hay un par de GUI disponibles en los repositorios, que puede encontrar usando synaptic.

enter image description here

3
hasen

Comandante de medianoche

Si desea una salida de lista con buena GUI y opciones de navegación, instale Midnight Commander (mc en la mayoría de los administradores de paquetes) y marque "mostrar tamaños de directorio" en el menú de comandos. Tambien tu puedes Ctrl+space.

enter image description here

2
Adam Matan