Unix

Páginas: 4 (846 palabras) Publicado: 11 de agosto de 2013
Búsqueda avanzada de archivos con find, locate y grep :: Mabishu Studio

1 de 3

http://www.mabishu.com/blog/2008/12/08/busqueda-avanzada-de-archiv...

Menu
The author
Thoughts
ArchivesContact
Search Form

Búsqueda avanzada de archivos con find, locate y grep
December 8, 2008
Inked by Fran Diéguez
Todos los que trabajamos asiduamente con un terminal no podemos evitar en algúnmomento lidiar con la tarea de búsqueda de archivos por nombre o incluso por contenido, incluso
podemos querer ejecutar comandos con los resultados obtenidos.
Utilizaremos estos dos comandos: find,locate, grep.

Find
Busca en un directorio seleccionado segun unos modificadores proporcionados entre los que podemos destacar
-iregex para buscar con una expresión regular sin tener en cuenta lasmayusculas/minúsculas
-regex para buscar con unha expresión regular teniendo en cuenta las mayusculas/minúsculas
-name para buscar segun un nombre dado se puede proporcionar una expresión regular-empty para buscar ficheros vacíos
-user para buscar arquivos que pertenecen a un usuario determinado
-group para buscar arquivos que pertenecen a un grupo de sistema determinado
-atime -mtime etc.utiliza el tiempo de modificación, acceso, creación… de los archivos
-executable para buscar archivos con el flag de ejecutable
-type [letra] para buscar archivos [letra]=f , directorio [letra]=d,enlaces simbólicos [letra]=l, ficheros socket [letra]=s
además también proporciona modificadores de acción, esto es, modificadores que le dicen al comando que hacer con los resultados
-print imprime elnombre de archivo completo en la salida estándar
-exec {} ejecuta el comando seleccionado en {}
-delete borra el archivo
Ejemplos prácticos:
find . -exec grep “www.athabasca” ‘{}’ \; -print#busca la cadena “www.athabasca” dentro del contenido de los archivos del directorio actual y los imprime
find . -name "rc.conf" -exec chmod o+r '{}' \;
#le cambia el modo a o+r a los archivos con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix
  • unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS