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

Comando find

Estas en el tema de Comando find en el foro de Unix / Linux en Foros del Web. Buenas, 2 preguntas. 1 - ¿Como puedo filtrar los resultados de find de ficheros que haya sido modificado entre dos fechas? por ejemplo, que hallan ...
  #1 (permalink)  
Antiguo 19/11/2010, 04:16
 
Fecha de Ingreso: noviembre-2007
Mensajes: 33
Antigüedad: 17 años, 1 mes
Puntos: 1
Comando find

Buenas,

2 preguntas.

1 - ¿Como puedo filtrar los resultados de find de ficheros que haya sido modificado entre dos fechas? por ejemplo, que hallan sido moficados por última vez entre el 1 de enero y el 10 de enero

2 - ¿Como evito los mensajes que vuelca find cuando el usuario no tiene permisos? Como por ejemplo:

find: /boot/lost+found: Permission denied
find: cannot search /etc/Tivoli/tec
find: cannot open /etc/vx/vold_diag


¡¡¡Gracias y saludos!!!
  #2 (permalink)  
Antiguo 19/11/2010, 09:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Comando find

Para evitar los mensajes, usa la opción -nowarn

Para encontrar entre dos fechas, no hay una opción directa. Una forma puede ser
1.- buscar archivos modificados hace más de x días, donde x es la diferencia entre hoy y el 10 de enero (-mtime +x)
2.- buscar archivos modificados hace más de y días, donde y es la diferencia entre hoy y el 1 de enero
3.- comparar ambas listas y dejar solamente los elementos que no aparecen en ambas

También querrás sin duda usar la opción -daystart para que la cuenta de días sea más precisa

http://unixhelp.ed.ac.uk/CGI/man-cgi?find


Saludos.

Etiquetas: comando, find
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:06.