Я собираюсь перенести свои данные со своего старого iMac на новый MacBook Pro. Я хотел бы начать с новой установки на B и скопировать только подмножество моих данных, переустанавливая приложения с нуля, поэтому я не рассматриваю возможность использования помощи при миграции.
Я думаю использовать rsync для выполнения этой работы, но я не понимаю, какие параметры мне следует использовать.
Читая справочные страницы, я пришел к следующему:
rsync -vazHE --progress -e ssh andrea@imac:/remote/dir /local/dir/ 2> errors.log
Я не рассматриваю некоторые другие полезные варианты?
Лично я был бы склонен отказаться от z
переключателя. Сжатие действительно полезно только при очень медленных соединениях (мобильные данные, коммутируемое соединение), поскольку ЦП, вероятно, станет узким местом. Я определенно видел падение пропускной способности при включенном сжатии.
Предполагая, что ваша сеть является надежной, вам следует использовать более эффективный, но, возможно, менее безопасный шифр SSH, так как это, вероятно, немного ускорит операцию (это, безусловно, помогает с VNC через SSH или пересылкой X11 через SSH).
ssh -Q cipher
обе системы и выберите общий для них шифр.rsync -vhaHE --progress -e "ssh -c aes256-cbc" andrea@imac:/remote/dir /local/dir/ 2> errors.log
PS: я также использую -h
переключатель, чтобы получить более удобочитаемые числа в МБ/с, а не в б/с .
Оказывается, blowfish и arcfour были отключены по умолчанию из соображений безопасности (начиная с OpenSSH 6.7 ), поэтому приведенное выше предложение больше не работает.
Однако хорошая новость заключается в том, что вместо этого вы можете использовать один из безопасных шифров вашей системы.
Чтобы увидеть список, запустите: ssh -Q cipher
и затем используйте тот, который вы выбрали:
rsync -azvP --progress -e "ssh -c <insert-cipher-here>" user@hostname:/source /destination
sysctl -a machdep.cpu | grep AES
— если он распечатает список функций, у вас есть ускорение.
Амеба Спугноза
Дэйв