в моем корневом каталоге у меня есть пара папок с именем типа AA
,BB
,CC
etc., каждый из которых содержит файлы в формате AA1001.txt
,BB1002.txt
etc.
В моей корневой папке, у меня также есть файл all_to_delete
, который имеет кучу имен файлов, разделенных новыми строками, таким образом, выглядит примерно так:
AA1004.txt
BB3004.txt
BB3005.формат txt. ..
теперь я хочу пройти через все поддиректории в корне каталог и удалить все файлы, соответствующие заданному имени файла. До сих пор, я пробовал что-то вроде:
while read line; do find . -type f -name $line -exec rm -f {} ;; done
Хотя, это не может работать как уже while read line; do find . -type f -name $line; done
не соответствует файлам (как найти дает выход как ./AA/AA1001.txt
...)
у вас есть решение для меня?