У меня есть папка с целой кучей подкаталогов.
Мне нужно удалить все из них, КРОМЕ папок, в которых есть файл маркера, например: DONOTDELETE.txt, внутри указанных папок.
Это возможно?
Уже прошла премьера благодаря Бенуа
( find /testftp -type d ;
find /testftp -type f -iname DONOTDELETE.TXT -printf '%h'
) | sort | uniq -u | while read i
do
rm "$i/*";
done
но вывод:
rm: не может lstat `/testftp/* ': нет такого файла или каталога
rm: не может lstat `/testftp/logs/* ': нет такого файла или каталога