Как удалить список имен файлов без пути, которые совпадают в нескольких подкаталогах?
Delete_list.txt может содержать (каждое имя файла указано в строке):
a.jpg
b.jpg
c.jpg
Эти файлы могут существовать в нескольких подкаталогах. Я хочу удалить их все. Я пытался, но безуспешно:
for f in $(delete_list.txt); do find . -name "$f" -type f -delete ; done
2-я попытка
f in $(delete_list.txt); do find . -name "$f" -type f -exec rm -f {} \;
3-я попытка
while IFS= read -r file ; do rm -r -- "$file" ; done < delete_list.txt
4-я попытка
for f in $(delete_list.txt); do if [ -f $f ]; then rm $f; fi; done