У меня есть некоторые файлы (в частности, музыкальные файлы) в удаленной файловой системе (ext3), к которой я подключаюсь через SSH. Я выполнил эту команду для копирования этих файлов в локальный раздел HFS+:

rsync -r -v --progress user@server:mydir/ /media/hfs_volume/mydir/

После того, как он завершит выполнение, вы предположите, что это сделано, но если вы повторно выполните его, некоторые файлы снова передаются (одни и те же файлы каждый раз). Я не думаю, что он полностью передает файл, а только его части. Я заметил, что в большинстве этих файлов есть специальные символы, такие как "é" или "ñ".

Кроме того, я заметил, что размер директории принимающей стороны меньше, чем на сервере (используя «du -sk»). Сервер: 49441852k; местный: 49349516lk.

Что вызывает эту проблему? Это конец rsync или HFS+?

1 ответ1

0

Что происходит, когда вы пытаетесь один из них:

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/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .