1 votos

Shell scriptSincronizar carpeta con disco duro externo

Tengo un disco duro de copia de seguridad (no TimeMachine) con sólo datos muy importantes respaldados allí. De vez en cuando, conecto el disco duro externo y sincronizo los archivos a mano. Como los archivos que estoy sincronizando son siempre los mismos, se me ocurrió que podría automatizar todo el proceso como un shell script.

Sin embargo, no he podido encontrar un comando útil que compare A con B (que luego me pida sincronizar si es necesario). He encontrado rsync pero la documentación no explicaba cómo sincronizar un solo directorio.

Tampoco he averiguado cómo cambiar de directorio a un HDD externo conectado por USB.

2voto

liteowl Puntos 31

Esto es fácil de lograr usando rsync. La ruta más fácil es abrir el terminal y escribir rsync -r y que arrastre la carpeta de origen a la ventana, seguida de la carpeta de destino. -r significa recursivo, por lo que buscará dentro de la carpeta y sus subcarpetas. Acabo de sincronizar una carpeta en mi escritorio y una unidad USB montada con este comando:

rsync -r /Users/My-User/Desktop/Test_folder /Volumes/My-USB-Drive/Test_on_USB

De hecho, crea la Test_folder dentro del Test_on_USB carpeta. No soy un experto en todas las opciones, pero puedes encontrarlas aquí: http://everythinglinux.org/rsync/

Hazme saber si eso logra lo que buscas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X