linux - mp3tag - puddletag
Encuentra los archivos que han sido modificados en las Ășltimas 24 horas. (6)
En sistemas compatibles con GNU (es decir, Linux):
find . -mtime 0 -printf ''%T+/t%s/t%p/n'' 2>/dev/null | sort -r | more
Esto mostrará una lista de los archivos y directorios que se han modificado en las últimas 24 horas ( -mtime 0
). Los incluirá en la lista la última vez que se modificó en un formato que se puede ordenar y leer fácilmente ( %T+
), seguido del tamaño del archivo ( %s
), seguido del nombre de archivo completo ( %p
), cada uno separado por tabulaciones ( /t
).
2>/dev/null
tira cualquier salida de stderr, para que los mensajes de error no enturbien las aguas; sort -r
ordena primero los resultados modificados más recientemente; y | more
| more
listas una página de resultados a la vez.
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 modificado durante las últimas 24 horas?
Enumere los nombres de archivo, los tamaños de archivo y la hora modificada.
Este comando funciono para mi
find . -mtime -1 -print
Otra forma, más humana:
find /<directory> -newermt "-24 hours" -ls
o:
find /<directory> -newermt "1 day ago" -ls
o:
find /<directory> -newermt "yesterday" -ls
Para encontrar todos los archivos modificados en las últimas 24 horas (último día completo) en un directorio específico en particular y sus subdirectorios:
find /directory_path -mtime -1 -ls
Debería ser de tu agrado
El -
antes del 1
es importante - significa que cualquier cosa cambió hace un día o menos. A +
antes de 1
significaría que cualquier cosa cambió al menos un día antes, mientras que tener nada antes de la 1
significaría que se cambió exactamente un día antes, ni más ni menos.
Para otros que lleguen aquí en el futuro (incluyéndome a mí), agregue una opción -name para encontrar tipos de archivos específicos, por ejemplo: find /var -name "*.php" -mtime -1 -ls
Puedes hacer eso con
find . -mtime 0
Del man find
:
[El] tiempo desde que se modificó por última vez cada archivo se divide por 24 horas y cualquier resto se descarta. Eso significa que para coincidir con -mtime 0, un archivo deberá tener una modificación en el pasado que es menos de 24 horas atrás.