Удалить файлы старше 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
