Я знаю команду, которая делает то же самое с файлами, но как насчет папок (и, конечно, всех файлов в нем)?
find ./dirc/* -mtime +x -type f -delete
./dirc/*
: Ваш каталог (Путь)-mtime +x
: более старый, чем x дни-type f
: только файлы-delete
: не удивительно. Удалите его для тестирования прежде как комната Я полагаю, что вы ссылаетесь на команду find
.
Вы должны использовать команду -exec rm -r {} \;
и добавить опцию -depth
.
Опция -r
для rm
удаляет каталоги со всем содержимым.
Опция -depth
говорит find
, что нужно разрабатывать содержимое папок перед самой папкой.