Estoy usando Ubuntu 14.04. Quiero saber qué directorios ocupan más espacio, así que estoy ejecutando este comando
sudo du -a / | sort -n -r | head -n 100
El problema es que la mayoría de los directorios devueltos pertenecen a una partición separada,
1048580 /mnt/volume-nyc1-01/postgresql/9.5/main/base/16419/57411.6
¿Cómo excluyo la /mnt/volume-nyc1-01/
partición de mi listado?
Respuesta1
De man du
(nota: esto se aplica a GNU du
, que debería ser aplicable en su caso):
--exclude=PATTERN
exclude files that match PATTERN
así por ejemplo
sudo du -a --exclude='/mnt/volume-nyc1-01/*' / | sort -n -r | head -n 100
Sin embargo, en este caso una mejor opción podría ser utilizar el
-x, --one-file-system
skip directories on different file systems
opción por ejemplo
sudo du -ax / | sort -n -r | head -n 100
(Los otros sudo
comandos en su canalización no deberían ser necesarios).