Eliminar directorios vacios

En ocasiones se nos queda una estructura de directorios vacíos y los queremos eliminar.

Esto me ha ocurrido usando photorec (un dia os hablaremos de esta utilidad mediante una entrada). Va recuperando datos de unidades “perdidas” y en ocasiones recupera directorios vacíos, que molestan a la vista y que me hacen perder el tiempo.

Así que, una  vez finalizada la aplicación en cuestión suelo ejecutar lo siguiente:

find . -type d -empty -print0 | xargs -0 rmdir

Nótese el . después del find, eso nos hará la búsqueda desde el directorio donde ejecutemos la orden. Podemos especificar la ruta.

La orden hace lo siguiente:

Busca todo de tipo -d (directorio) y que estén vacíos y lo muestra por pantalla -print0 (lo podemos quitar)

Pasamos un pipe y mediante xargs le decimos que borre directorios encontrados.

Simple y para toda la familia!!!

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *