viernes, 12 de marzo de 2010

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

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.

No hay comentarios: