Я уже несколько дней борюсь с этим. Это кажется достаточно простым, но я не могу найти правильную команду или аргументы, необходимые для выполнения этой (на первый взгляд) простой задачи. Мне нужно удалить файлы с подстановочными знаками в каталоге старше x дней. Я пробовал следующее, но безрезультатно, и мне интересно, возможно ли, что подстановочный знак является проблемой.
find /path/to/files/ -name file_* -mtime +45 -exec rm '{}' +
find /path/to/files/ -name file_* -mtime +45 -exec rm {} ;\
find /path/to/files/ -name file_* -mtime +45 | xargs rm
Находка работает нормально, выдает правильные файлы. Это удаление не работает.
find /path/to/files/ -name "file_*" -mtime +45 -delete
- person Zsigmond Lőrinczy   schedule 26.07.2017