Estoy a punto de transferir mis datos de mi antiguo iMac a un nuevo MacBook Pro. Me gustaría comenzar de nuevo con una instalación nueva en B y copiar solo un subconjunto de mis datos, reinstalando aplicaciones desde cero, por lo que no estoy considerando usar la asistencia de migración.
Estoy pensando en usar rsync para hacer el trabajo, pero no sé qué opciones debo usar.
Leyendo las páginas del manual, salí con esto:
rsync -vazHE --progress -e ssh andrea@imac:/remote/dir /local/dir/ 2> errors.log
¿No estoy considerando otras opciones útiles?
Personalmente, me inclinaría a soltar el z
interruptor. La compresión solo es realmente útil en conexiones muy lentas (datos móviles, acceso telefónico) ya que es probable que la CPU se convierta en el cuello de botella. Ciertamente he visto una caída en el rendimiento con la compresión habilitada.
Suponiendo que su red sea confiable, haría bien en usar un cifrado SSH más eficiente, pero quizás menos seguro, ya que esto probablemente acelerará un poco la operación (ciertamente ayuda con VNC sobre SSH o el reenvío X11 sobre SSH).
ssh -Q cipher
en ambos sistemas y elegir un cifrado común a ambosrsync -vhaHE --progress -e "ssh -c aes256-cbc" andrea@imac:/remote/dir /local/dir/ 2> errors.log
PD: también uso el -h
interruptor para obtener más números legibles por humanos en MB/s en lugar de b/s
Resulta que blowfish y arcfour estaban desactivados de forma predeterminada por motivos de seguridad (a partir de OpenSSH 6.7 ), por lo que la sugerencia anterior ya no funciona.
Sin embargo, la buena noticia es que puede usar uno de los cifrados seguros de su sistema.
Para ver una lista, ejecute: ssh -Q cipher
y luego use el que desee:
rsync -azvP --progress -e "ssh -c <insert-cipher-here>" user@hostname:/source /destination
sysctl -a machdep.cpu | grep AES
: si imprime una lista de funciones, tiene la aceleración.
Ameba Spugnosa
dave