У меня есть каталог /domains
в котором у меня есть такие записи, как
theawesomesite.com
0.2.v.theawesomesite.com
0.3.v.theawesomesite.com
И после тестирования 0.3 я установлю основной домен для псевдонима новой версии. Работает действительно хорошо. Теперь я хочу иметь возможность удалить все старые версии. Я попробовал это:
find /domains -name "*.v.theawesomesite.com" -not -name "0.3.v.*" -ignore_readdir_race -exec rm -fr {} \;
Старые доменные каталоги удаляются, но для каждого из них find
жалобы No such file or directory
. Я добавил -ignore_readdir_race
под идею, что это поможет, но это не так.
Любые идеи, как избавиться от этих жалоб и почему find
жалуется в первую очередь. Он должен быть stat
ИНГ после -exec
, но я не могу понять, почему.