Re: Duda sobre script Bash
El Thu, 08 Jan 2015 21:19:48 +0000, Johnnatan Malpica escribió:
> 2015-01-08 16:38 GMT-04:30 Lic. Manuel Salgado
> <manuelsalgadot79@gmail.com>:
>
>> 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.
> Hola..
>
> No soy guru.. llevo algo de tiempo de usuario
>
> intenta con esta comando..
>
> find . -name "*[0-9]*" desde el directorio raiz. y luego en el man
> podras usar -exec o tambien mediante tuberias el xargs.
Con "-type d" filtrará sólo los directorios, que es lo que busca.
> sugerencia:
>
> crea una estructura de directorios de ejemplo o copia un extracto en
> otro lugar para hacer las pruebas.
A "find" lo carga el demonio, así que concuerdo es que es mejor que
prueba antes en un entorno muy limitado y siempre ejecutado desde el
usuario sin privilegios para que haga pruebas en "dique seco". "Find"
está pidiendo a gritos el parámetro "-dryrun" :-)
Saludos,
--
Camaleón
Reply to: