Script para borrar carpetas vacias

February 12th, 2010

Siguiendo otra batalla con los users de una aula que administro y viendo la cantidad de carpetas vacias que hay, decidí poner un poco de orden.
Os recuerdo que el entorno es un Debian con samba compartiendo una unidad de red a 20 equipos con Windows XP congelados con Deep Freeze.
Así que googleando un poco y haciendo las pertinentes pruebas he hecho un pequeño script que busca en una ruta recursivamente todas las carpetas vacias y las elimina.
Naturalmente esto lo ejecuto en el equipo Debian. Aquí os lo dejo:

find /mnt/ -type d -exec rmdir --ignore-fail-on-non-empty 2>/dev/null {} \;

Donde teneis que subsituir /mnt/ por el directorio donde comenzará a buscar carpetas vacias.

No sufráis, si encuentra carpetas con archivos dentro no la va a borrar, rmdir solo borra directorios vacios. El -ignore-fail-on-non-empty es para que no muestre error al no poder eliminar carpetas con contenido dentro.

Publicado en la categoría scripts

One Response

    The Wil Family » Blog Archive » Script limpia basurilla limpieza Dijo:

    [...] script es una compilación de los dos anteriores, uno que sirve para eliminar carpetas vacías y otro que elimina archivos con una extensión determinada. La búsqueda es recursiva, así que no [...]

Hacer comentario

XHTML: Puedes usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA Image Audio Version
Reload Image