найти-mtime файлы старше 1 часа [дубликат]
этот вопрос уже есть ответ здесь:
как удалить файлы старше X часов
8 ответов
у меня есть эта команда, которую я запускаю каждые 24 часа в настоящее время.
find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name "*.mp3" -exec rm -f {} ;
Я хотел бы запускать его каждые 1 час и удалять файлы, которые старше 1 часа. Это правильно:
find /var/www/html/audio -daystart -maxdepth 1 -mtime **+0.04** -type f -name "*.mp3" -exec rm -f {} ;
I не уверен в моем использовании десятичного числа??
Спасибо за любые поправки.
EDIT
или я мог бы просто использовать - mmin 60? Это правильно?
EDIT2
я попробовал ваш тест, Хорошо, что ты это предложил. Я получил пустой результат. Я хочу все файлы старше чем 60 минут, чтобы быть удалены! Как я могу это сделать?? Моя команда действительно делает это?
1 ответ:
А как же
-mmin?find /var/www/html/audio -daystart -maxdepth 1 -mmin +59 -type f -name "*.mp3" \ -exec rm -f {} \;от человека найти:
-mmin n File's data was last modified n minutes ago.и убедитесь, чтобы проверить это в первую очередь!
... -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.
Comments