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