В роутере Keenetic на USB создана некоторая папка внутри которой складируются различные папки и файлы. Актуальность этих папок и файлов - 20 дней. Всё что старше 20 дней должно быть удалено (и папки и файлы). Но есть одно условие: внутри этой папки лежат служебный файл ".stignore" и служебная папка ".stfolder" - они не должны быть удалены, но они старше 20 дней.
Всё что смог я - это то, что необходимо использовать команды find и rm как-то так:
Код: Выделить всё
find "/tmp/mnt/Public Folders/Folder name" -mtime +20 -exec rm -fr {} \;
Как при этом запрограммировать то, что служебный файл и папку с её содержимым удалять нельзя я не придумал.
Прошу помощи коллег!
А, также, подскажите, пожалуйста, куда потом данный скрипт положить, чтобы он автоматически выполнялся раз в сутки. Возможно это важно: раз в сутки мой роутер перезагружается по расписанию.
Заранее благодарю всех откликнувшихся!