Хорошо, это может показаться странным, но у меня есть каталог / PDB /, который я хочу отсканировать для всех содержащихся в нем каталогов. Все эти каталоги содержат несколько файлов и имя подкаталога / карманы /, которые могут быть или не быть пустыми. Я хочу удалить каждый родительский каталог и все его содержимое, которое содержит пустой подкаталог / pockets /. Пока у меня есть этот код:
cd /PDB/
for D in */
do
find -maxdepth 1 -type d -empty -exec rm -r $D +
done
В настоящее время он не выполняется, что дает ошибку поиска: отсутствует аргумент для '-exec'
Ранее я использовал {} вместо $ Dно это только удалило пустой подкаталог.