Исключающее копирование

Помогите решить следующую задачу.

На одном диске (/mnt/Data/Music) находиться архив с аудио файлами (ogg, mp3), видео клипы. Нужно перенести (скопировать) коллекцию на другой диск (/home/share/music), при этом чтобы скопировались только файлы *.ogg (с сохранением структуры папок).
Пробовал find /mnt/Data/Music -name '*.ogg' -exec cp '{}' /home/share/music ';' - копировать то копирует, но не создает структуру папок (т.е. все файлы оказываются в /home/share/music).

Как можно так сделать?

cd /mnt/Data/Music for i in

cd /mnt/Data/Music
for i in `find /mnt/Data/Music -name '*.ogg'`;do
dir="/home/share/music/`dirname $i`"
mkdir -p $dir
cp $i $dir
done

Многие файлы в

Многие файлы в /mnt/Data/Music имеют пробелы и "for i in `find /mnt/Data/Music -name '*.ogg'`" делает неправильную выборку...

Перед скриптом

Перед скриптом сделай IFS=""

find sourceDir -name

find sourceDir -name '*.jpg'|cpio -p --make-directories destDir

обсуждалось на http://linuxportal.ru/forums/index.php/t/20816/

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".