15 votes

Meilleures options rsync pour transférer des données entre deux Mac

Je suis sur le point de déplacer mes données de mon ancien iMac vers un tout nouveau MacBook Pro. Je voudrais recommencer avec une nouvelle installation sur B et copier seulement un sous-ensemble de mes données, en réinstallant les applications à partir de zéro, donc je n'envisage pas d'utiliser l'assistance à la migration.

Je pense utiliser rsync pour faire le travail, mais je ne sais pas quelles options je dois utiliser.

En lisant les pages de l'homme, je suis arrivé à ceci :

rsync -vazHE --progress -e ssh andrea@imac:/remote/dir /local/dir/ 2> errors.log
  • v : verbeux
  • a : archive, pour conserver les temps, les liens symboliques, les permissions, les groupes, les propriétaires et parcourir les répertoires de manière récursive.
  • z : pour compresser les données
  • H : pour conserver tout lien dur
  • E : pour conserver les attributs étendus
  • progrès : pour suivre l'évolution d'un travail

N'ai-je pas envisagé d'autres options utiles ?

8voto

Ivana Points 123

Personnellement, je serais enclin à laisser tomber l'argument de la z interrupteur. La compression n'est vraiment utile que sur des connexions très lentes (données mobiles, accès commuté) car le processeur risque de devenir le goulot d'étranglement. J'ai certainement constaté une baisse du débit avec la compression activée.

En supposant que votre réseau est fiable, vous feriez bien d'utiliser un chiffrement SSH plus efficace, mais peut-être moins sécurisé, car cela accélérera probablement un peu l'opération (cela aide certainement avec VNC sur SSH, ou le transfert X11 sur SSH).

  • Exécuter ssh -Q cipher sur les deux systèmes et choisir un code commun aux deux.
  • Utilisez-le avec rsync -vhaHE --progress -e "ssh -c aes256-cbc" andrea@imac:/remote/dir /local/dir/ 2> errors.log

PS : J'utilise également le -h changer pour obtenir des chiffres plus lisibles par l'homme en MB/s plutôt qu'en b/s

3voto

cf512 Points 21

Il s'avère que blowfish et arcfour ont été désactivés par défaut pour des raisons de sécurité (à partir de l'année dernière). OpenSSH 6.7 ), de sorte que la suggestion ci-dessus ne fonctionne plus.

Toutefois, la bonne nouvelle est que vous pouvez utiliser l'un des codes de chiffrement sécurisés de votre système à la place.

Pour voir une liste, exécutez : ssh -Q cipher puis utilisez celui de votre choix :

rsync -azvP --progress -e "ssh -c <insert-cipher-here>" user@hostname:/source /destination

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X