du
y df
son agradables, pero no sé cómo filtrar los datos que proporcionan como lo hago con SequoiaView . Me gustaría saber cuáles son las carpetas más grandes y los archivos más grandes de un vistazo.
du
y df
son agradables, pero no sé cómo filtrar los datos que proporcionan como lo hago con SequoiaView . Me gustaría saber cuáles son las carpetas más grandes y los archivos más grandes de un vistazo.
Respuestas:
También es posible que desee probar el uso del disco NCurses aka ncdu
.
Úselo como ncdu -x -q
si lo invoca de forma remota (por ejemplo, a través de ssh
) y de ncdu -x
otra manera.
ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
--- /home/geek -----------------------------------------------------------------
27.6MiB /qm test 1 rework
312.0kiB /sidebar
88.0kiB /rackerhacker-MySQLTuner-perl-6add618
8.0kiB /.w3m
4.0kiB /.cache
e 4.0kiB /.ssh
160.0kiB ng.tar.gz
76.0kiB plowshare_1~svn1673-1_all.deb
4.0kiB .bashrc
4.0kiB .bash_history
4.0kiB .profile
4.0kiB .htoprc
4.0kiB .bash_logout
0.0 B .lesshst
Esto también está disponible en Mac OS X.
Los siguientes indicadores a la línea de comando pueden ser útiles:
-q Quiet mode, doesn't update the screen 10 times a second
while scanning, reduces network bandwidth used
-x Don't cross filesystem borders (don't descend into a
directory which is a mounted disk)
Gracias a Sorin Sbarnea.
ncdu -x -q
ncdu -q
, incluso en ssh.
Use alguna combinación de comandos y opciones:
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
para ver solo los pocos más grandes. Si desea usarlo mucho, luego agréguelo a un alias, por ejemplo, en bash agregando a ~ / .bashrc
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
-r
opción ordenar.
/dev/null
como una edición sujeta a aprobación.
du -H
opción, pero rompe el sort
comportamiento
standard error
(en este caso al agujero negro que es /dev/null
).
sort -h
para ordenar valores con sufijos legibles por humanos.
Probablemente quieras xdu
.
du -ax | xdu -n
Yo suelo usar
du -hsc * | sort -h
Qué significa cada opción para du
:
La -h
opción en sort
hace que entienda el -h
formato (legible por humanos) en du
. Esta opción es relativamente nueva sort
, por lo que tal vez su sistema no lo admita y lo obligue a usarlo du -sc | sort -n
.
Si lo hace en una máquina remota y el proceso lleva mucho tiempo, probablemente desee ejecutar este proceso en segundo plano o dentro de screen
algo similar para evitar una pérdida de conexión.
Me gustaría recomendar dutree , que ofrece una visualización jerárquica.
Puede seleccionar más o menos niveles de detalle y excluir rutas para un mejor control de la visualización. También puedes comparar diferentes caminos.
Se implementa en Rust, rápido y eficiente.
$ dutree -h
Usage: dutree [options] <path> [<path>..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-f, --files-only skip directories for a fast local overview
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
du -h 2> /dev/null | sort -hr | head -n20
du -h da una estimación de la lista legible por humanos del espacio en disco con un total de
2> / dev / null suprime cualquier error como acceso de lectura denegado
sort -hr ordena el tamaño del archivo legible por humanos en orden inverso
head -n20 reduce la lista a 20
Tenga en cuenta que el acceso de lectura a directorios y archivos denegados están excluidos
Para saber cuáles son las carpetas más grandes y los archivos más grandes de un vistazo, también puede usar la herramienta de línea de comando 'Uso de disco superior' ( tdu
):
ncdu
?