Как удалить список имен файлов без пути, которые совпадают в нескольких подкаталогах?

Как удалить список имен файлов без пути, которые совпадают в нескольких подкаталогах?

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
0
задан 22 January 2022 в 00:54

0 ответов

Другие вопросы по тегам:

Похожие вопросы: