fichiers find-mtime de plus d'une heure [dupliquer]

cette question a déjà une réponse ici:

j'ai cette commande que je exécute toutes les 24 heures actuellement.

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

je voudrais courir tous 1 heure et supprimer les fichiers qui sont plus âgés au moins 1 heure. Est-ce correct:

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

je ne suis pas sûr de mon utilisation du nombre décimal??

Merci pour les corrections.

EDIT

ou Puis-je simplement utiliser - mmin 60 ? Est-ce correct?

EDIT2

j'ai essayé ton test, heureusement que tu l'as suggéré. J'ai obtenu un résultat vide. Je veux tous les fichiers ancien que 60 minutes à supprimer! Comment puis-je faire cela?? Ma commande de faire ça?

60
demandé sur JakeGould 2009-02-13 02:09:26

1 réponses

et -mmin ?

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

De l'homme:

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

Aussi, assurez-vous de tester cette première!

... -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.
126
répondu Sean Bright 2014-07-13 22:21:13