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