Logo GEEKshell
    
macOS

Cómo sincronizar carpetas en macOS desde el terminal

macOS

Seguro nos hemos encontrado con la necesidad de poder tener dos carpetas sincronizadas en macOS, ya sea de copias de seguridad de archivos importantes, o algún proyecto que estemos desarrollando, etc... Hay programas que ya permiten hacer esta función pero vamos a hacerlo nosotros desde la terminal.

rsync -avP /carpeta-origen/ /carpeta-destino

Las opciones usadas en el comando anterior son:

-a: Conserva todos los permisos y fechas originales, además de hacer la copia recursivamente.
-v: Activa el modo verboso.
-P: Muestra información del proceso de copia.

Otras opciones interesantes:

-z: Compresión de los archivos de destino.
-exclude 'carpeta/archivo’: Excluye algún archuvo o carpeta que no queramos que se sincronize.
-delete-before: Elimina los archivos o carpetas que no existen en el origen antes de empezar a sincronizar.
-delete-after: Elimina los archivos o carpetas que no existen en el origen después de empezar a sincronizar.
-h: Modo humano para un formato de salida más entendible.

Publicado el 2023-04-13

Comentarios