Como Buscar y Borrar Archivos y Directorios Vacios en Linux
Puedes usar el comando find para obtener una lista de todos los archivos y directorios vacíos como se muestra a continuación:
Buscar directorios vacíos en el directorio actual usando find -empty
Usa el siguiente comando para quitar todos los directorios vacíos en el directorio actual:
Nota: No es recomendable remover directorios vacios de /etc/ o cualquier otro dicrectorio del sistema.
Buscar archivos vacíos en el directorio actual usando find -empty
Nota: Por lo general los archivos vacíos son creados por algunos programas como place holders, archivos lock o como archivos socket para comunicación.
¿Cuantos archivos vacios se encuentran en el directorio actual (incluyendo sub-directorios)?
Para contar el numero de archivos vacíos en el directorio actual, usa pipe (|) y el comando wc -l
¿Cuantos archivos no vacíos se encuentran en el directorio actual y subdirectorios?)?
Nota: La opción -not del comando find revierte la opción que le sigue.
En todos los ejemplos anteriores, reemplaza el punto (.) con otra ruta donde quisieras hacer la búsqueda.
Buscar directorios vacíos en el directorio actual usando find -empty
find . -type d -empty
Usa el siguiente comando para quitar todos los directorios vacíos en el directorio actual:
find . -type d -empty -exec rmdir {} \;Nota: No es recomendable remover directorios vacios de /etc/ o cualquier otro dicrectorio del sistema.
Buscar archivos vacíos en el directorio actual usando find -empty
find . -type f -empty
Nota: Por lo general los archivos vacíos son creados por algunos programas como place holders, archivos lock o como archivos socket para comunicación.
¿Cuantos archivos vacios se encuentran en el directorio actual (incluyendo sub-directorios)?
Para contar el numero de archivos vacíos en el directorio actual, usa pipe (|) y el comando wc -l
find . -type f -empty | wc -l
¿Cuantos archivos no vacíos se encuentran en el directorio actual y subdirectorios?)?
find . -type f -not -empty | wc -l
Nota: La opción -not del comando find revierte la opción que le sigue.
En todos los ejemplos anteriores, reemplaza el punto (.) con otra ruta donde quisieras hacer la búsqueda.
Comentarios