¿Cómo sincronizar los contenidos de dos unidades externas?

7

Tengo dos discos duros externos (con formato ExFAT) que necesito mantener sincronizados. Específicamente, la unidad B debe reflejar el contenido de la unidad A y la unidad A no debe modificarse. ¿Cómo puedo hacer esto sin tener que hacer una copia completa del contenido de la unidad cada vez? Estoy en OS X 10.10.

Esto es simplemente para realizar copias de seguridad periódicas del contenido de la unidad A.

    
pregunta Szabolcs 01.01.2015 - 19:36

4 respuestas

5

Podrías usar rsync así:

rsync -av --delete /Volumes/DiskA/ /Volumes/DiskB
La opción

--delete es para eliminar archivos en DiskB que se eliminaron previamente en DiskA.

Si desea programarlo para que se ejecute periódicamente, le sugiero que lea ¿Cómo puedo ejecutar / detener / reiniciar una aplicación automáticamente, en boot / login / en otro momento? .

    
respondido por el jherran 01.01.2015 - 21:22
1

rsync es sin duda una manera de ir. La otra es usar algo como SuperDuper o CarbonCopyCloner que puede hacer la clonación / duplicación de discos. Además, ChronoSync también puede ser una opción, si necesita realizar un seguimiento de los contenidos eliminados por cualquier motivo.

    
respondido por el douggro 01.01.2015 - 21:37
1

Uso DropSync y he hecho por mucho tiempo: hace lo que necesita y más, y cuesta $ 16 del desarrollador o $ 19.99 del Mac App Store.

enlace

    
respondido por el amergin 02.01.2015 - 01:45
0

Iría por Unison . Es una herramienta que simplifica mantener dos carpetas sincronizadas.

Instálalo a través de Homebrew :

brew install unison

Luego llámalo con las dos unidades como argumentos:

unison /Volumes/A /Volumes/B

Siga las instrucciones y asegúrese de lea el manual . Aquí hay algunos para macOS aquí . Por ejemplo, he creado un archivo de preferencias en ~/.unison/default.prf con el siguiente contenido para excluir los metadatos y las fuentes de recursos:

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
    
respondido por el slhck 30.03.2018 - 18:43

Lea otras preguntas en las etiquetas