Para encontrar todos los archivos que se modificaron desde hace un tiempo específico (es decir, hace una hora, un día, 24 horas, una semana, etc.) en entornos Unix y Linux, el comando de búsqueda será útil. La sintaxis del comando es:
Para encontrar todos los archivos modificados en las últimas 24 horas (último día completo) en el directorio actual y sus subdirectorios:
find . -mtime -1 -print
La opción Flag -mtime -1 le dice al comando find que busque archivos modificados en el último día (24 horas). La opción Flag -print hará que el comando de búsqueda imprima la ubicación de los archivos. -print se puede reemplazar con -ls si desea una respuesta de tipo listado de directorio.
Para encontrar todos los archivos modificados en las últimas 24 horas (último día completo) en un directorio específico particular y sus subdirectorios:
find /directory_path -mtime -1 -print
El comando es básicamente el mismo que el comando anterior, solo que ahora no necesita cd (cambiar de directorio) al directorio que desea buscar.
Para encontrar todos los archivos con tipos de archivos normales únicamente y modificados en las últimas 24 horas (último día completo) en el directorio actual y sus subdirectorios:
find /directory_path -type f -mtime -1 -print
Para encontrar todos los archivos que se modificaron hoy solamente (desde el comienzo del día solamente, es decir, 12 am), en el directorio actual y sus subdirectorios:
touch -t `date +%m%d0000` /tmp/$$ find /tmefndr/oravl01 -type f -newer /tmp/$$ rm /tmp/$$
El primer comando se puede modificar para especificar otra fecha y hora, de modo que los comandos devuelvan todos los archivos que han cambiado desde esa fecha y hora en particular.