El día 8 de enero de 2015, 22:41, Lic. Manuel Salgado <[email protected]> escribió: > Gracias Fernando. En el caso del ejemplo que me das como haría para en > vez de buscar "*.kk" busque un patrón por ejemplo [0-9] como nombres > de directorios? Es exacto lo que necesito. > > El 8/1/15, fernando sainz <[email protected]> escribió: >> El día 8 de enero de 2015, 22:08, Lic. Manuel Salgado >> <[email protected]> escribió: >>> Buenas tardes a todos: >>> Llevo varias horas googleando con el objetivo de encontrar una >>> solución al siguiente objetivo: >>> Necesito un comando o concatenación de este y alguna expresión regular >>> que me permita, estando en un directorio dado, borrar recursivamente >>> todos los directorios en cuyos nombres hayan números. Les ilustro el >>> ejemplo: >>> >>> 165897 >>> 78963 >>> cadena1 >>> 789632 >>> cadena2 >>> >>> Se que para los gurus del bash es facil. Gracias de antemano. >>> >>> >> Te daré unas pistas. >> >> man find (puedes usar la opión -exec o bien usar un pipe con xargs) >> man xargs >> man 7 regex >> >> La expresión regular como ejercicio. >> >> ejemplo de find con exec >> >> find . -name "*.kk" -exec rm {} \; >> (para hacer pruebas en vez de rm usa "echo" >> con xargs sería algo así: >> >> find . -name "*.kk" | xargs rm >> >> https://www.gnu.org/software/findutils/manual/html_node/find_html/Deleting-Files.html >> >> S2 >>
A ver para encontrar solo directorios debes usar "find -type d" y para borrar el directorio "rm -r" S2. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/CAGw=rhhxtvysh4wq9pokrkvycuyucekhean5dsaezats49w...@mail.gmail.com

