Por ejemplo, un servidor MySQL se está ejecutando en mi máquina Ubuntu. Algunos datos han sido modificados durante las últimas 24 horas.
¿Qué scripts (Linux) pueden encontrar los archivos que se han cambiado durante las últimas 24 horas?
Enumere los nombres de archivo, los tamaños de archivo y la hora de modificación.

Respuestas:
Para buscar todos los archivos modificados en las últimas 24 horas (último día completo) en un directorio específico en particular y sus subdirectorios:
Debe ser de su agrado
Lo
-anterior1es importante: significa que todo cambió hace un día o menos. En cambio, un+antes1significaría que algo cambió hace al menos un día, mientras que no tener nada antes1significaría que se cambió hace un día, ni más ni menos.fuente
-antes del valor numérico?-lscuando lo use en un scriptPuedes hacer eso con
De
man find:fuente
Otra forma más humana:
o:
o:
fuente
En sistemas compatibles con GNU (es decir, Linux):
Esto mostrará una lista de los archivos y directorios que se han modificado en las últimas 24 horas (
-mtime 0). Los enumerará con la última hora modificada en un formato que sea ordenable y legible por humanos (%T+), seguido del tamaño del archivo (%s), seguido del nombre de archivo completo (%p), cada uno separado por pestañas (\t).2>/dev/nulltira cualquier salida stderr, para que los mensajes de error no enturbien las aguas;sort -rordena primero los resultados por la última modificación; y| moreenumera una página de resultados a la vez.fuente
| lesslugar de| more, supongo.Para otros que lleguen aquí en el futuro (incluido yo mismo), agregue una opción de nombre para encontrar tipos de archivos específicos, por ejemplo:
find /var -name "*.php" -mtime -1 -lsfuente
Este comando me funcionó
fuente