В моем корневом каталоге у меня есть несколько папок с именами, такими как AA , BB , CC и т.д., Каждая из которых содержит файлы в формате AA1001.txt , BB1002.txt и т.д. В моей корневой папке у меня также есть файл 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 не соответствует ни одному файлу (так как find выдает его как ./AA/AA1001.txt ...)
Ребята, у вас есть решение для меня?
