В тот момент, когда мне нужно удалить файлы или каталоги, связанные со временем, я бы использовал find
.
Прежде чем что-либо удалять, вы можете запустить команду несколько раз, чтобы проверить, найдет ли она все, что вам нужно.
find. -type d -mtime +14
# -type c, File is of type c: d directory
# -mtime n, File's data was last modified n*24 hours ago.
Если он соответствует всем вашим критериям, вы можете добавить -exec rm -r {} +
за ним:
find. -type d -mtime +14 -exec rm -r {} +
Причина, по которой мы используем здесь -exec
, заключается в том, что -delete
не будет работать, если каталог не пуст.
См. man find
для получения дополнительной информации.