Какая команда может удалять папки старше X дней или X месяцев?

Я знаю команду, которая делает то же самое с файлами, но как насчет папок (и, конечно, всех файлов в нем)?

1
задан 10 December 2011 в 22:41

2 ответа

find ./dirc/* -mtime +x -type f -delete
  • ./dirc/* : Ваш каталог (Путь)
  • -mtime +x : более старый, чем x дни
  • -type f : только файлы
  • -delete : не удивительно. Удалите его для тестирования прежде как комната

Автоматический удаляют файлы, более старые, чем 7 дней

0
ответ дан 10 December 2011 в 22:41

Я полагаю, что вы ссылаетесь на команду find.

Вы должны использовать команду -exec rm -r {} \; и добавить опцию -depth.

Опция -r для rm удаляет каталоги со всем содержимым.
Опция -depth говорит find, что нужно разрабатывать содержимое папок перед самой папкой.

0
ответ дан 10 December 2011 в 22:41

Другие вопросы по тегам:

Похожие вопросы: