Excluir directorios de la medición de du
En este paso, aprenderás cómo excluir directorios específicos de la medición de uso de disco del comando du
.
Creemos una nueva estructura de directorios para demostrar esto:
mkdir -p ~/project/main_dir/subdir1 ~/project/main_dir/subdir2
touch ~/project/main_dir/subdir1/file1.txt ~/project/main_dir/subdir2/file2.txt
Ahora, usemos el comando du
para medir el uso de disco del directorio main_dir
, incluyendo sus subdirectorios:
du -h -d 1 ~/project/main_dir
Salida de ejemplo:
4.0K /home/labex/project/main_dir/subdir1
4.0K /home/labex/project/main_dir/subdir2
8.0K /home/labex/project/main_dir
8.0K /home/labex/project/main_dir
Como puedes ver, el comando du
incluye el uso de disco de los directorios subdir1
y subdir2
.
Si deseas excluir directorios específicos de la medición de du
, puedes utilizar la opción --exclude
:
du -h -d 1 --exclude=subdir1 ~/project/main_dir
Salida de ejemplo:
4.0K /home/labex/project/main_dir/subdir2
4.0K /home/labex/project/main_dir
4.0K /home/labex/project/main_dir
En este ejemplo, la opción --exclude=subdir1
le indica a du
que excluya el directorio subdir1
de la medición de uso de disco.
También puedes excluir múltiples directorios utilizando la opción --exclude
varias veces:
du -h -d 1 --exclude=subdir1 --exclude=subdir2 ~/project/main_dir
Salida de ejemplo:
0 /home/labex/project/main_dir
0 /home/labex/project/main_dir
En este caso, dado que excluimos tanto subdir1
como subdir2
, el uso total de disco del directorio main_dir
se informa como 0.