¿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).
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 archivosPara sort
:
-h, --human-numeric-sort
: comparar números legibles por humanos (p. ej., 2K 1G)Es simplemente genial: CLI, basado en ncurses, rápido, simple. Instálelo con Sudo apt install ncdu
.
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 ;-)
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, ...).
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
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 /
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)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.