Foros del Web » Administración de Sistemas » Unix / Linux »

Como usar find y buscar arch con texto determinado ?

Estas en el tema de Como usar find y buscar arch con texto determinado ? en el foro de Unix / Linux en Foros del Web. Hola a t2. Me podrian decir como hacer lo siguiente ? Buscar todos los archivos que contengan el texto "hola" . Salu2...
  #1 (permalink)  
Antiguo 18/08/2003, 11:37
 
Fecha de Ingreso: agosto-2003
Mensajes: 8
Antigüedad: 21 años, 4 meses
Puntos: 0
Como usar find y buscar arch con texto determinado ?

Hola a t2.
Me podrian decir como hacer lo siguiente ?

Buscar todos los archivos que contengan el texto "hola" .

Salu2
  #2 (permalink)  
Antiguo 18/08/2003, 13:13
 
Fecha de Ingreso: febrero-2003
Mensajes: 11
Antigüedad: 21 años, 10 meses
Puntos: 0
Lo siento, find no funciona para eso.

Busca archivos no dentro de archivos.

Pero puedes combinar varios comandos con find, para hacerlo:

find . -type f -maxdepth 1 | xargs grep hola

La salida sera:

./nombre_archivo:hola
./nombre_otro_archivo:hola

Si quieres que el comando find busque mas abajo de un nivel, por ejemplo descienda tres directorios, pon -maxdepth NUMERO, en este caso -maxdepth 3.

Si no pones -maxdepth bajara hasta el final del arbol de directorios.

Espero que te ayude.
  #3 (permalink)  
Antiguo 18/08/2003, 13:24
 
Fecha de Ingreso: agosto-2003
Mensajes: 8
Antigüedad: 21 años, 4 meses
Puntos: 0
Gracias vfgt

Muchisimas gracias vfgt , era justo lo que necesitaba.

Gracias,gracias,gracias.
Spool
  #4 (permalink)  
Antiguo 18/08/2003, 14:03
 
Fecha de Ingreso: febrero-2003
Mensajes: 11
Antigüedad: 21 años, 10 meses
Puntos: 0
  #5 (permalink)  
Antiguo 21/08/2003, 07:59
Avatar de Cholito  
Fecha de Ingreso: mayo-2003
Mensajes: 25
Antigüedad: 21 años, 7 meses
Puntos: 0
... y como puedo ubicar y borrar todos los archivos (emails) que tengan el texto "hola"

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:39.