У меня есть папка (назовите "папку"), состоявший из различных подпапок ("subfolder1", "subfolder2"...). Я хотел бы удалить список файлов во всей подпапке "папки", в то время как некоторые файлы присутствуют во всех подпапках!
Я в настоящее время использую:
while read file; do rm "$file"basz.dat; done < ~/folder/subfolder1/list.txt
К сожалению, это делает задание только для текущей папки. Как я могу применить ту же команду ко всем подпапкам?
Используйте следующую команду:
while read file;do find . -type f -name "$file"basz.dat -delete; done < list.txt
Это найдет все файлы этим, соответствие имени которого с теми данными в Вашем list.txt
во всех подкаталогах текущего каталога и удаляют их.