Aplicando técnicas de exclusión
Ahora que comprendes los conceptos básicos de cómo excluir archivos y directorios de la salida del comando du, exploremos algunos ejemplos prácticos de cómo aplicar estas técnicas.
Excluyendo archivos y directorios temporales
Los archivos y directorios temporales a menudo son creados por diversas aplicaciones y pueden contribuir significativamente al informe de uso de disco. Para excluirlos, puedes utilizar la opción --exclude con extensiones comunes de archivos temporales o nombres de directorios:
$ du --exclude='*.tmp' --exclude-directory='/tmp'.
12K ./file1.txt
8.0K ./file2.txt
20K .
En este ejemplo, el comando du excluye todos los archivos con la extensión .tmp y el directorio /tmp del informe de uso de disco.
Excluyendo directorios de control de versiones
Si tu proyecto utiliza un sistema de control de versiones como Git, los directorios asociados (por ejemplo, .git/) pueden ser excluidos de la salida del comando du:
$ du --exclude-directory='.git'.
12K ./file1.txt
8.0K ./file2.txt
20K .
Esto asegura que el informe de uso de disco se centre en los archivos y directorios reales del proyecto, en lugar de los datos relacionados con el control de versiones.
Excluyendo patrones específicos de archivos
También puedes excluir archivos basados en patrones específicos, como extensiones de archivos o nombres parciales de archivos. Esto puede ser útil cuando quieres centrarte en un tipo particular de archivo o excluir ciertos tipos de archivos de respaldo o de registro. Por ejemplo:
$ du --exclude='*.log' --exclude='*backup*'.
12K ./file1.txt
8.0K ./file2.txt
20K .
En este caso, el comando du excluye todos los archivos con la extensión .log y cualquier archivo o directorio que contenga la palabra "backup".
Al aplicar estas técnicas de exclusión, puedes adaptar la salida del comando du a tus necesidades específicas y obtener una mejor comprensión del uso de espacio de disco en tu sistema Linux.