LinuxParty
Actualización de errores 2022-08-03 - 08:12. Buscar directorios vacíos con el fin de borrarlos, es una de las cosas que tenemos que hacer los administradores, para evitar buscar en directorios que algunas veces no contienen ya ningún valor.
A veces, lo primero que hicimos fue buscar ficheros antiguos, y tras borrarlos, lo mejor es borrar ahora esos directorios antiguos, que en muchas ocasiones estárán ya vacíos.
Con la siguiente línea de comandos, lograremos eliminar todos los directorios que estén vacíos a partir de el directorio en el que nos encontremos (.):
find . -type d -empty -print0 | xargs -0 rmdir # OPCION NO MUY RECOMENDADA
Particularmente a mi me gusta tener el control de lo que se va a eliminar, por lo que usaré la siguiente expresión regular:
find . -type d -empty -print | awk '{print $0}'
Pero redigiría la entrada a un script, para que tenga toda la salida ordenada, y en su caso pueda editarlo para borrar los directorios realmente requeridos
find . -type d -empty -print | awk '{print "rmdir -v", "\""$0"\""}' | sort | uniq > script-que-borra.sh
Antes de su ejecución vería el contenido de "script-que-borra.sh" con vim, joe, nano, kate, kwrite, o tu editor favorito y realmente eijo lo que quiero borrar.
Después le puedo dar permisos de ejecución
chmod a+x script-que-borra.sh y lo ejecuto:
./script-que-borra.sh, o simplemente uso bash escribiendo:
bash script-que-borra.sh (y no hace falta darle permisos de ejecución)
Otra forma sencilla y sin discriminación es usando find para buscar, le indicamos que queremos buscar directorios (-type d), que estén vacíos (-empty), y los mostramos por pantalla (print), posteriormente, al resultado de este comando le pasamos la orden de borrado de directorio usando Xargs.

-
Energía.
- Un poco "de luz" en el histórico apagón del 28A: la mayor prueba de estrés para el sistema eléctrico ibérico
- BYD presenta nueva tecnología de supercarga para vehículos eléctricos con velocidades máximas de 1000 kW
- La Revolución Energética: Batería de Diamante de Carbono-14 con 5,700 Años de Duración
- El auge de la energía solar en EE.UU. continúa, pero se ve contrarrestado por el aumento del consumo de energía
- Enron.com anuncia pedidos anticipados de un reactor nuclear doméstico con forma de huevo
- Japón Descubre un Tesoro Submarino que Podría Redefinir su Economía y Liderazgo Global
- Las baterías de iones de litio de un solo cristal duran ocho veces más, según investigaciones
- Las nuevas barras de combustible nuclear resisten 1900º C ( 3452 °F ) durante 120 días de prueba, lo que aumenta las esperanzas de reactores más seguros
- El plan de Islandia de perforar un volcán para probar energía geotérmica supercargada y "sin límites"
- Este dispositivo genera electricidad con luz solar de noche
- La energía limpia debería volverse más barata y crecer aún más rápido
- Saurea: El Motor Solar Indestructible que Promete Transformar las Zonas Rurales del Mundo
- La energía verde de las baterías de almacenamiento está reemplazando a los combustibles fósiles en California y Texas
- Lanzamiento oficial del kernel 6.10 de Linux: esto es lo nuevo y lo mejorado
- China está instalando energías renovables equivalentes a cinco grandes plantas nucleares por semana
Prueba con este comando:
Evita usar la opción "rm -R" para borrados recursivos.