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

Re: En busca de un comando recusivo



El Sun, 12 Dec 2004 05:18:42 +0100
"Robert Vall [EliziR]" <elizir@elizir.mine.nu> escribió:

> Buenas.
> 
> Lo que intento hacer es buscar una palabra dentro del contenido de 
> archivos, por ejemplo, decir la _etiqueta que estoy buscando, y que
> me diga en que archivo/s está. El problema está quando hay
> directorios.
> 
> Lo he intentado con cat+grep i strings+grep:
> 
> cat *|grep -i _etiqueta
> strings -f *|grep -i _etiqueta
> 
> Són eficaces, pero solo en los archivos que estan en el directorio
> donde lo hago. Si hay directorios, no busca dentro suyo. En los
> manuales de estos, no parece que lo puedan hacer.
> 
> Alguna idea?

grep -ril "_etiqueta" ./

Para más información, grep(1)

> 
> Y ahora que me acuerdo... :P Tambien me gustaria saber un comando en
> que diga el nombre de un archivo, y borre todos los archivos con
> este nombr del / (por ejemplo, borrar todos los archivos
> Thumbs.db... jejej). No seays malos/as!!!

find / -name "nombre_del_archivo" | xargs rm -f

o mejor

find / -name "nombre_del_archivo" | xargs rm -i

Para más información, find(1) xargs(1) rm(1)




-- 
Atentamente, yo <Matías>
Y sin fumar desde (casi) el '1089515700'
http://www.nnss.d7.be
Let one walk alone, commit no sin,
with few wishes, like an elephant in the forest



Reply to: