Удалить файлы старше x дней, исключая сабдиректории с именем dev

Есть дерево

Дерево каталогов

собственно, сабж.

Нашел кучу решений по отдельным условиям (или удалять старые, или удалять всё кроме). Но так и не понял как их совместить в одном баш скрипте/команде.

пробовал find . -path "*/dev/*" -mtime -x -prune -o -delete, find -mtime +x -exec rm -rf {} \;

Всё не то, чего то не хватает. при выполнении find . ! -path */dev/* -mmin +5 -exec rm -rf {} \; получаем find: 2/dev: unknown primary or operator


Ответы (0 шт):