run log job guru examples eliminar cronjobs create bash shell command-line cron

bash - log - linux cronjobs



buscar-mtime archivos anteriores a 1 hora (1)

Esta pregunta ya tiene una respuesta aquí:

Tengo este comando que ejecuto cada 24 horas actualmente.

find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name "*.mp3" -exec rm -f {} /;

Me gustaría ejecutarlo cada 1 hora y eliminar archivos que tengan más de 1 hora. Es esto correcto:

find /var/www/html/audio -daystart -maxdepth 1 -mtime **+0.04** -type f -name "*.mp3" -exec rm -f {} /;

No estoy seguro de mi uso del número decimal?

Gracias por cualquier corrección.

EDITAR

O podría simplemente usar -mmin 60 ? ¿Es esto correcto?

EDIT2

Probé tu prueba, es bueno que lo hayas sugerido. Tengo un resultado vacío ¡Quiero borrar todos los archivos MÁS ANTICIPADOS que 60 minutos! ¿¿Cómo puedo hacer esto?? ¿Mi comando realmente hace esto?


¿Qué hay de -mmin ?

find /var/www/html/audio -daystart -maxdepth 1 -mmin +59 -type f -name "*.mp3" / -exec rm -f {} /;

Del hombre encontrar:

-mmin n File''s data was last modified n minutes ago.

Además, ¡ asegúrate de probar esto primero!

... -exec echo rm -f ''{}'' /; ^^^^ Add the ''echo'' so you just see the commands that are going to get run instead of actual trying them first.