12
Ago
08

Comando find

Fuente: 120%Linux

Hay multitud de archivos en nuestro ordenador. Buscar un archivo en particular puede ser un problema si somos desorganizados y/o no recordamos dónde está.

Afortunadamente, hay una linea de comando (disponible en cualquier sistema Linux) que nos va a salvar en estas situaciones: find.

Find es capaz de encontrar cualquier archivo dentro de nuestro sistema que coincida con los patrones que le indicamos. Bien utilizado es una herramienta potente que nos permite ahorrar tiempo y mantener a salvo nuestra paciencia.

En este post se muestran opciones básicas del comando find. En post futuros se verán usos más avanzados.

Buscando archivos por nombre

Supongamos que deseamos buscar todos los archivos avi dentro de las carpetas personales de los usuarios (/home). Escribimos en el terminal:

find /home -name ‘*.avi’

Fíjate en la posición del asterisco. Esto hace que busque archivos con cualquier texto (*) y que terminen en .avi

Si estamos buscando vídeos, limitarnos al formato avi no es una buena idea. Ahora vamos a hacer una búsqueda de todos los archivos .avi o .mpg:

find /home -name ‘*.mpg’ -o -name ‘*.avi’

Un aviso: como ya sabrás, los sistemas Linux son sensibles a las mayúsculas y minúsculas. Las búsquedas anteriores no muestran archivos en los que el texto AVI este escrito en mayúsculas. ¿Cómo hacer una búsqueda que englobe todos los archivos sin distinciones de mayúsculas/minúsculas? Sustituimos -name por -iname.

find /home -iname ‘*.mpg’ -o -iname ‘*.avi’

Añadiendo más criterios

Estas búsquedas nos pueden devolver decenas o cientos de resultados, por lo que tal vez nos interesa afinar más la búsqueda. El comando find nos brinda esta posibilidad.

Vamos a buscar los archivos avi con tamaño superior a 700MB:

find /home/ -name ‘*.avi’ -a -size +700M

Y ahora, aquellos archivos que se han modificado en los últimos 15 días:

find /home/ -name ‘*.avi’ -a -size +700M -mtime -15

Si no acostumbras a utilizar la terminal puede que te parezca un poco engorroso. Pero te aseguro que con un poco de practica acaba siendo un método ágil y rápido.


0 Respuestas a “Comando find”



  1. No Comments Yet

Escribe un comentario




Feed RSS



Cuestiones, sugerencias, criticas,...

Ubuntu 9.04 Countdown

Firefox 3

Busco frases para realizar una colección sobre Linux, software libre e informática en general

Han pasado (+130000)

  • 106,452 bioinformatiquillos
Galaxia Linux

Archivos

USE FIREFOX

No al soporte gratuito a Microsoft

No use Windows, los gatitos se la agradecerán

Creative Commons License

Esta obra está bajo una licencia de Creative Commons.