jkipa escribió:Buenas!
tengo un montón de carpetas delicadas en infinidad de veces decido a un error.
sabeis alguien como puedo hacer para poder borrarlas desde el terminal?
find ./ -type d -empty -exec rm {} \;
buscando encontre esto per Ono tengo ni idea si esta bien....
un saludo
Buenas,
Eso te vale pero con cambios quita el ./ y lo sustituyes por la ruta a tu perfil de usuario (</path_completo/>) para que solo elimine directorios vacíos de tu perfil y no del sistema... ademas hay que cambiar el rm por un rmdir o un "rm -rf" o un "rm -d"
find </path_completo/> -type d -empty -exec rm -d {} \;
Lo que lle estás diciendo es "find" (busca), "/" desde el directorio raiz, "-type d" que sean directorio, "-empty" que estén vacíos, "-exec rm {} \;" el -exec lo que hace es que a cada salida del find le ejecuta un comando, en este caso un rmdir para eliminar directorios.
Si no te sabes el path de tu usuario cambialo por esto:
Si ejecutas el find con tu usuario:
find ~ -type d -empty -exec rm -d {} \;
Si lo ejecutas como root:
find ~usuario/ -type d -empty -exec rm -d {} \;
Cambiando usuario por el nombre de la cuenta de tu usuario.