В bash, как удалить все каталоги, в которых есть файл с именем «1b912», но нет другого файла с именем «complete.touch»?
Чтобы удалить все каталоги, в которых нет "complete.touch", я использую:
find . -mindepth 1 -maxdepth 1 -type d '!' -exec test -e "{}/completed.touch" ';' -exec rm -r "{}" \;
Но я не уверен, как добавить второе условие