В общем старею, память подводит в мои 19. Скачал музыкальный альбом. А там ужасы одни. всё по альбомам и сезонам расфасованно. На телефоне Nokia как то без разницы там фонетика. А на компьютере через VLC надоело шарить по папкам. Напомните пожалуйста как рекурсивно скопировать все файлы *.mp3 в одну папку. Долго вспоминал как это в man find. Так и не получилось. Дайте образец скрипта.
Помню что через find пути файлов вгоняются в переменную. Но я не могу справиться с именами типа "имя файла" там нужен слеш "Имя\ файла".
Копирование файлов по маске (Рекурсивное копирование)
Модераторы: /dev/random, Модераторы разделов
Копирование файлов по маске
Многие говорят что трудно жить по высшему закону. А спать трудно? А пробуждаться?
Re: Копирование файлов по маске
Может, так?
Upd. Кстати, не знаю, что вы имели в виду под
но, думаю, что изменить IFS будет достаточно (например, на IFS=$'\xa').
Код: Выделить всё
find -type f -name '*.mp3' -exec mv -vn -t res {} \+
Upd. Кстати, не знаю, что вы имели в виду под
но, думаю, что изменить IFS будет достаточно (например, на IFS=$'\xa').
Re: Копирование файлов по маске
sgfault писал(а): ↑23.05.2013 16:28Может, так?
Код: Выделить всё
find -type f -name '*.mp3' -exec mv -vn -t res {} \+
Да, спасибо. Скопировалось.
Многие говорят что трудно жить по высшему закону. А спать трудно? А пробуждаться?
Re: Копирование файлов по маске
Я забыл обратить ваше внимание на опцию '--no-clobber ', с которой вызывается mv в моем примере, - если имена файлов совпадут, то новый файл не будет перемещен. Так что вы проверьте, не осталось ли там чего (а то ведь бывает называют файлы 1.mp3 )
Re: Копирование файлов по маске
Всё отлично. И спользовал cp. Целостность альбома не нарушил.
Многие говорят что трудно жить по высшему закону. А спать трудно? А пробуждаться?