71 votos

-mtime Archivos de más de 1 hora

Tengo este comando que ejecuto cada 24 horas en la actualidad.

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

Me gustaría correr cada 1 hora y eliminar archivos que son mayores de 1 hora. La correcta es esta:

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

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

Gracias por las correcciones.

EDITAR

O podría yo sólo uso -mmin 60? Es esto correcto?

EDIT2

He intentado la prueba, lo bueno es que usted sugirió. Tengo un resultado vacío. Quiero que todos los archivos MAYORES de 60mins a ser eliminado! ¿Cómo puedo hacer esto?? ¿Mi comando realmente hacer esto?

142voto

Sean Bright Puntos 39480

¿Qué acerca de la -mmin?

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

De hombre a encontrar:

-mmin n
 Datos del archivo fue modificado por última vez n minutos.

También, asegúrate de probar esto primero!

... -echo exec rm-f '{}' \;
 ^^^^ Agregar el 'eco', por lo que acaba de ver los comandos que se van a obtener
 en vez de real de tratar de ellos en primer lugar.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X