[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Scripts para borrar contenido (Otra duda)



El 04/10/11 14:34, AV escribió:
> El mar, 04-10-2011 a las 14:24 +0200, Marc Olive escribió:
>> On Tuesday 04 October 2011 14:20:17 AV wrote:
>>> El mar, 04-10-2011 a las 13:04 +0200, Juan Antonio escribió:
>>>> El 04/10/11 12:50, Camaleón escribió:
>>>>> El Tue, 04 Oct 2011 09:13:25 +0200, Juan Antonio escribió:
>>>>>> O usar el operador de expansión {}
>>>>>>
>>>>>> rm -f /home/alexis/*.{mp3,jpg,etc...}
>>>>> Que no, que eso no sirve para lo que busca el OP X-)
>>>>>
>>>>> Saludos,
>>>> Bueno, esa es una forma mas fácil de hacer
>>>>
>>>> find -name '*.jpg' -or -name '*.mp3' | while read ar
>>>> do
>>>>
>>>>     rm -f "$ar"
>>>>
>>>> done
>>>>
>>>> ¿No es lo que él quería?
>>> Gracias a Juan Antonio,
>> No fue Juan Antonio, fui yo, en el primer correo que envié.
>> ¿Al menos que me lleve los créditos no?
>>
>> De nada!
>>
>>> Su solucion me funciono perfectamente.
>> Y por supuesto que funciona perfectamete! Faltaria mas! ;-)
>> Al menos yo se leer y escribir (cosa que _muchos_ de esta lista no pueden 
>> decir)
>>
>>> *****
>>> find -name '*.jpg' -or -name '*.mp3' | while read ar
>>> do
>>>      rm -f "$ar"
>>> done
>>> *****
>>>
>>> Y gracias a todos los que me dedicaron su tiempo.
>>>
>>> Saludos y hasta la proxima.
>>>
>>>
>>> Alexis
>> -- 
>>
>> Marc Olivé
>> Blau Advisors
>>
>> www.blauadvisors.com  
>>
>>
> Ok... Disculpen ambos, parece que me perdi en el "hilo"
> Bueno, Juan, vamos a darle las Gracias a Marc, antes que todo y para
> todos los demas. Mis disculpas si!!!
>
> Les traigo una similiar, como seria la modificacion en el find para
> borrar todos los ficheros exceptuando los *.odt y los *.doc.
>
> Gracias nuevamente...
>
> Alexis
>
>
>
>

Pues aunque seguramente habrá una solución mejor, sacándolo todo con
find y quitando con grep lo que no interese.

find . -type f | grep -Ev '(odt|doc)$' | xargs rm

Antes pruébalo sin borrar nada que esta hecho a ojo.

Un saludo.


Reply to: