Parece que você já tem a solução que deseja com o rsync.
Se estiver reclamando sobre permissões e não conseguir copiar certas coisas, tente executá-las com sudo
sudo rsync -auv etc etc
EDITAR: O sinalizador -a
é o que está causando a preservação dos tempos. O -a
flag é um alias para -rlptgoD
e o -t
flag é o que faz com que os tempos sejam preservados. Você pode preferir usar o rsync assim:
sudo rsync -rlpgoDuv etc etc
também: para cópias particularmente longas, convém usar o --progress
flag em vez de -v
.
sudo rsync -rlpuv --progress --include "*/" --include "*.mp3" --include "*.ogg" --include "*.wma" --include "*.flac" --exclude "*" ~/Music/ /media/E100/Music