03.23Buscar archivos por fecha con find
Viendo el Blog Informático de Guardia viene un interesante artículo de como borrar archivos por fecha. Para ello se ayuda de la orden find y voy a poneros algún truquillo de como buscar un archivo por fecha y así poder usar estos conocimientos para enlazarlos con otras órdenes.
La orden find tiene los siguiente parámetros para trabajar con fechas:
-atimecuando se accedió al fichero por última vez.-ctimecuando fueron cambiados los permisos del fichero por última vez.-mtimecuando fue cambiado el contenido del fichero por última vez.
De tal forma que si quisieramos ver por ejemplo: A qué ficheros mp3 se ha accedido en el último día, podríamos hace
find $HOME -atime 1 | grep mp3
Como podeis ver podemos enlazar la orden find con cualquier otra orden que nos interese. En este caso he usado la orden grep para que sólo nos devuelva los archivos mp3.


Buen aporte/mejora Álvaro (a esto si que llamo yo enlazar posts de forma inteligente y no como hacen otros copiando y pegando).
Respecto al ejemplo que propones lo mejoraría del siguiente modo:
find $HOME -name .mp3 -atime 1
Con lo cual consigues el mismo resultado sin tener que hacer un pipe con grep
Enhorabuena por el post compañero
marzo 23rd, 2009 at 11:53 am
Hola Compañero!
Cierto es que hace lo mismo, pero lo pues así para que se viera que se podía enlazar con otras ordenes
Por cierto enhorabuena a tí que siempre publicas post interesantes y diferentes a los de otros blogs.
Salu2!
marzo 23rd, 2009 at 12:51 pm
[...] mp3 de los vídeos de youtube y buscar archivos por fecha con “find”. Pingüinos y [...]
marzo 24th, 2009 at 4:36 pm