и flac в папку music. Что тут не так?
for i in `find .| grep -P '*.mp3 | *.flac'`
do
cp $i /music
done
А вывод в консоли то какой?
Внезапно может стать очень плохо. Например, если найдёт несколько миллионов файлов. Лучше сделать в два прохода. Сперва найди все директории, Затем по каждой директории ищи уже файлы по маске.
Example test: {'car.jpg': '', 'error.log': '', 'interview.mp3': '', 'info.txt': '', 'song.flac': '', 'horror.avi': '', 'bike.png': '', 'comedy.mov': '', 'tree-small.jpeg': '', '11.10.2017_y': '', 'some-directory': {'nested-file.log': ''}} Output: grep: nothing to repeat grep: nothing to repeat grep: nothing to repeat
почему бы сразу не скопировать в findе через -exec cp {} ?
Обсуждают сегодня