Las mejores opciones de rsync para transferir datos entre dos Mac

7

Estoy a punto de transferir mis datos de mi viejo 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 estoy confundido acerca de qué opciones debería usar.

Leyendo páginas man, salí con esto:

rsync -vazHE --progress -e ssh [email protected]:/remote/dir /local/dir/ 2> errors.log
  • v: verbose
  • a: archivo, para mantener los tiempos, enlaces simbólicos, permisos, grupos, propietarios y directorios transversales de forma recursiva
  • z: para comprimir datos
  • H: para mantener cualquier vínculo físico
  • E: para mantener los atributos extendidos
  • progreso: para vigilar el progreso del trabajo

¿No estoy considerando otras opciones útiles?

    
pregunta Ameba Spugnosa 05.04.2013 - 21:25

1 respuesta

4

Personalmente, me sentiría inclinado a abandonar el interruptor z . 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 es confiable, le convendría utilizar un cifrado SSH más eficiente, pero quizás menos seguro, como Blowfish o Arcfour, ya que esto probablemente acelerará un poco la operación (ciertamente ayuda con VNC sobre SSH, o X11 reenvío sobre SSH). Puedes habilitarlo de la siguiente manera:

-e="ssh -c blowfish"

o:

-e="ssh -c arcfour"

Creo que también podrías usar rsh en lugar de ssh , que requiere un poco de configuración pero es completamente inseguro, pero mucho más rápido.

También uso el interruptor -h para obtener más números legibles por humanos en MB / s en lugar de b / s.

Poniéndolo todo junto:

rsync -vhaHE --progress -e "ssh -c blowfish" [email protected]:/remote/dir /local/dir/ 2> errors.log
    
respondido por el BenLanc 20.08.2013 - 11:51

Lea otras preguntas en las etiquetas