У меня есть некоторые файлы (конкретно музыкальные файлы) в удаленной файловой системе (ext3), что я соединяюсь с через SSH. Я дал эту команду для копирования тех файлов на локальный HFS + раздел:
rsync -r -v --progress user@server:mydir/ /media/hfs_volume/mydir/
После того, как это закончило выполняться, Вы предположили бы, что это сделано, но если Вы повторно выполняете его, некоторые файлы переданы снова (те же файлы каждый раз). Я не думаю, что это полностью передает файл, но просто части его. Я заметил, что большинство этих файлов имеет специальные символы в них, как "é" или "n ̃".
Кроме того, я заметил, что размер каталога принимающий конец меньше что это на сервере (использующий "du-sk"). Сервер: 49441852k; локальный: 49349516lk.
Что вызывает эту проблему? Это находится на конце rsync или + HFS?
Что происходит, когда Вы пробуете один из них:
rsync -r -t -v --progress user@server:mydir/ /media/hfs_volume/mydir/
или
rsync -av --progress user@server:mydir/ /media/hfs_volume/mydir/
Я подозреваю, что Вам нужна-t опция хранителю время изменения. Без этого я думаю, что rsync, возможно, должен выполнить контрольные суммы.
Вы могли бы также попробовать RsyncX из http://www.macupdate.com/app/mac/9066/rsyncx/