J'ai cette commande que je lance toutes les 24 heures actuellement.
find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name "*.mp3" -exec rm -f {} \;
Je souhaite le lancer toutes les heures et supprimer les fichiers de plus d'une 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.
OU pourrais-je simplement utiliser - mmin 6? Est-ce correct?
J'ai essayé ton test, heureusement que tu l'as suggéré. J'ai un résultat vide. Je veux que tous les fichiers PLUS VIEUX que 60 minutes soient supprimés! Comment puis-je faire ceci?? Ma commande fait-elle cela?
Qu'en est-il de -mmin
?
find /var/www/html/audio -daystart -maxdepth 1 -mmin +59 -type f -name "*.mp3" \
-exec rm -f {} \;
De l'homme trouver:
- mmin n Les données du fichier ont été modifiées pour la dernière fois il y a n minutes.
Aussi, assurez-vous de tester ceci en premier!
... -exec echo rm -f '{}' \; ^^^^ Ajoutez le 'echo' pour que vous puissiez voir les commandes qui vont obtenir exécutez au lieu d'essayer en premier.