Pulsa "Enter" para saltar al contenido

comando linux find

El comando linux find es muy util para realizar busquedas de archivos en sistemas linux , además puedes agregar ejecucion posterior a la busqueda.

un uso sencillo de busqueda seria

# find /root/ -type f -name «miarchivo.jpg»

primero indicamos la ruta donde buscar en el caso anterior es «/root/» luego lo que vamos a buscar en este caso archivos «f» despues el nombre a buscar

tambien podemos usar comodines «wildcards»

# find /root/ -type f -name «*.jpg»

la busqueda tambien puede ser sobre un rango de fechas, esto es muy util cuando queremos hacer un respaldo del mes pasado de nuestras imagenes

# find /root/ -type f -name «*.jpg» -newermt «2015-01-01» -and -not -newermt «2015-02-01»

la primer fecha es la de inicio luego la segunda puedes usar un dia despues para que te traiga hasta el 31 del mes anterior

Ahora bien esto no sirve de mucho si no lo acompañas de otro comando

Aquí un ejemplo de copiar lo que encuentre en cierta carpeta

# find /root/ -type f -name «*.jpg» -newermt «2015-01-01» -and -not -newermt «2015-02-01» -exec cp {} /root/respaldofotos \;

aquí podemos ver que le añadimos -exec de modo que lo que escribimo a continuación es un nuevo comando en este caso es «cp» donde le indicamos que copie el que encontro en «respaldofotos», al final nota que debes terminar la sentencia con un «backslash» y punto y coma.

Sé el Primero en Comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *