
Я пытаюсь удалить файлы из многих папок.
Например:
Я нахожусь в project
папке и хочу удалить файл в диапазоне от junk-5.jpg
до junk-10.jpg
.
junk-5
и junk-10
находятся в разных папках....
Я попробовал rm -r junk-5.jpg
в папке проекта, но там написано, что такого файла или каталога нет.
Есть ли более быстрый способ сделать это? Спасибо большое
решение1
find ~/project/ \( -name "junk-[56789].jpg" -o -name "junk-10.jpg" \) -delete
решение2
Предположим, что bash 4+:
shopt -s globstar
rm ./**/junk{5..10}.jpg