Sincronizza le cartelle su diversi Mac usando rsync

2

Sto provando a sincronizzare due cartelle diverse usando rsync. Ho copiato tutti i dati del valore di 4 TB da una condivisione di rete a un hdd esterno utilizzando rsync -v -r /source /destination . Ora ho bisogno di eseguire backup regolari per sincronizzare entrambe le posizioni. Qualcuno può suggerire il comando rsync che posso usare per sincronizzare entrambe le cartelle.

    
posta huseinasj 30.12.2015 - 16:37
fonte

2 risposte

1

Il modo migliore è continuare a utilizzare rsync in modo da mantenere /destination sincronizzato con /source .

1a corsa:

rsync -avE /source /destination

Prossime esecuzioni:

rsync -avE /source /destination

L'opzione -a = --archive == -rlptgoD .

L'opzione -E significa copiare attributi estesi e ACL ed è obbligatoria sui filesystem HFS +.

Avviso : la versione standard di rsync su OS X, versione 2.6.9 (vedi rsync --version ) ancora avere problemi con gli attributi estesi. Questi problemi verranno visualizzati grazie all'opzione -v .

Una verifica dell'output di rsync è obbligatoria.

Questa versione 2.6.9 è troppo vecchia e causa troppi problemi.

Consiglio a tutti gli utenti che desiderano mantenere le directory di sincronizzazione tra diversi Mac (o tra un Mac e un'altra macchina Unix) da installare rsync versione 3.1.2.

Ecco il metodo che utilizzo:

  1. installa MacPorts: Home page MacPorts

    • vai alla sezione Quickstart , installa Xcode
    • scegli la versione corretta da installare (Mavericks, Yosemite o El Capitan)
  2. Aggiorna il PERCORSO in modo da trovare il comando port al suo interno per esempio, l'ho installato in /local/bin e modificato il mio PERCORSO così:

    PATH=/local/bin:${PATH}
    export PATH
    
  3. Installa rsync 3.1.2 :

    port install rsync
    

Con questa versione di rsync , le opzioni corrette da utilizzare saranno:

rsync -avAX /source /destination

e se mi leggi fino ad ora, sei abbastanza bravo ora da leggere

man rsync

per ottenere la luce dalla sorgente.

    
risposta data 08.08.2016 - 18:43
fonte
-3

Il modo più semplice per aggiornare rsync su MacOS Mojave come descritto al seguente link.

link

  1. Apri il terminale e incolla il comando:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Ora sei pronto per installare la nuova versione di Rsync e puoi farlo come segue:

    brew install rsync
  3. Una volta completato, devi uscire e tornare a MacOS.

Quando inserisci il comando qui sotto, vedrai ora che stai usando rsync 3.1.3 (al momento della scrittura), invece di rsync 2.6.9. Non stai più utilizzando una versione di Rsync di 12 anni!

<pre>rsync --version
rsync  version 3.1.3  protocol version 31</pre>

Semplice come quello.

    
risposta data 23.10.2018 - 22:16
fonte

Leggi altre domande sui tag