Búsquedas de ficheros y en ficheros
Existen dos comandos muy útiles en Linux para buscar archivos (find) o buscar texto en archivos (grep). El problema es que suelen tener demasiados parámetros y a veces es difícil saber cuáles son los apropiados. He aquí una forma de utilizarlos simple y muy práctica:
- Buscar ficheros de forma recursiva:
- > find -name "nombre" (busca ficheros con ese nombre en todos los directorios a partir del actual)
- > find -name "nombre.*" (busca ficheros nombre con cualquier extensión)
- > find -name "*.jpg" | more (pide pulsar tecla cuando se llena la pantalla de resultados)
- Buscar texto en ficheros:
- > grep "texto" /bin (busca el texto en todos los ficheros del directorio /bin)
- > grep -R "texto" * (busca el texto en todos los ficheros a partir del actual incluyendo subdirectorios)
- > grep -R -i "texto" * (lo mismo pero ignorando mayúsculas/minúsculas)
- > grep -R "texto" * | more (pide pulsar tecla)
No hay comentarios:
Publicar un comentario