Come sincronizzare il contenuto di due dischi esterni?

7

Ho due dischi rigidi esterni (formattati ExFAT) che devo tenere sincronizzati. In particolare, l'unità B deve rispecchiare il contenuto dell'unità A e l'unità A non deve essere modificata. Come posso fare questo senza dover fare una copia completa del contenuto del disco ogni volta? Sono su OS X 10.10.

Si tratta semplicemente di eseguire periodicamente il backup del contenuto dell'unità A.

    
posta Szabolcs 01.01.2015 - 19:36
fonte

4 risposte

5

Potresti usare rsync in questo modo:

rsync -av --delete /Volumes/DiskA/ /Volumes/DiskB
L'opzione

--delete è per eliminare i file in DiskB precedentemente cancellati su DiskA.

Se vuoi programmarlo per l'esecuzione periodica, ti suggerisco di leggere Come posso eseguire / fermare / riavviare un'applicazione automaticamente, all'avvio / login / qualche altra volta? .

    
risposta data 01.01.2015 - 21:22
fonte
1

rsync è sicuramente un modo per andare. L'altro è usare qualcosa come SuperDuper o CarbonCopyCloner che può eseguire clonazione / mirroring dell'unità. Inoltre, ChronoSync potrebbe essere un'opzione, se è necessario tenere traccia dei contenuti cancellati per qualsiasi motivo.

    
risposta data 01.01.2015 - 21:37
fonte
1

Uso DropSync e ho fatto per anni - fa quello che ti serve e di più e costa $ 16 dallo sviluppatore o $ 19,99 dal Mac App Store.

link

    
risposta data 02.01.2015 - 01:45
fonte
0

Vorrei andare per Unison . È uno strumento che semplifica la sincronizzazione di due cartelle.

Installa tramite Homebrew :

brew install unison

Quindi chiamalo con le due unità come argomenti:

unison /Volumes/A /Volumes/B

Segui le istruzioni e assicurati di leggi il manuale . Ci sono alcuni suggerimenti per macOS qui . Ad esempio, ho creato un file delle preferenze in ~/.unison/default.prf con i seguenti contenuti per escludere i metadati e i fork delle risorse:

ignore = Name {Cache*,.Trash*,.VolumeIcon.icns,.HSicon,Temporary*,.Temporary*,TheFindByContentFolder}
ignore = Name {.AppleDesktop,.AppleDb,TheVolumeSettingsFolder,.Metadata,.filler,.idsff,.Spotlight,.Spotlight-V100,.DS_Store,.CFUserTextEncoding}
rsrc = false
ignore = Name .FBCIndex
ignore = Name .FBCLockFolder
    
risposta data 30.03.2018 - 18:43
fonte

Leggi altre domande sui tag