Sincronizar archivos o directorios. Trabajar con el directorio montado. En las rutas a copiar, no colocar * si queremos tambien copiar ficheros y directorios ocultos.
$ rsync -avh /home/usuario/Dropbox /home/usuario/Copias_seguridad/
$ rsync -av --exclude=Dropbox /media/servidor /home/usuario/servidor/
Nota.- Pueden excluirse varios directorios [--exclude=Dropbox --exclude=isos --exclcude=public ...]
$ rsync -avzh Documentos usuario@192.168.1.5:/home/usuario/
$ rsync -avz -e 'ssh -p 30567' Documentos usuario@192.168.1.5:/home/usuario/
$ rsync -avhn --delete /home/usuario/Documentos /media/usuario/cb8bca9...2ab513/Documentos/
-a --> respaldar recursivamente directorios y subdirectorios
-v --> aumentar el nivel de información desplegado
-h --> mostrar salida entendible para humanos
-z --> comprime los datos que serán transferidos
$ rsync -avzh --exclude-from='rsync_exclude' /home/usuario/ /media/sda11/copa_seguridad
Nota.- El formato del archivo rsync_exclude para excluir los ficheros ocultos [.*] todos los de la carpeta Dropbox y el video alien de la carpeta Videos será:
.*
Dropbox/*
Videos/alien
$ rsync -avhW --partial --partial-dir=.rsync-partial --info=progress2 --exclude='.cache' --exclude='.Trash*' /home/tu_usuario/ /mnt/disco_externo/backup_home/
Nota.- Si el disco externo está formateado en FAT32 o exFAT, el parámetro -a fallará al intentar preservar permisos de Linux, ya que esos sistemas de archivos no los soportan. En ese caso, se cambia -a por -rlt.
$ rsync -avh --backup-dir=~/archivos_anteriores --exclude='.cache' --exclude='.Trash*' /home/USER/ /mnt/disco_externo/backup_home/ (si un archivo cambió, la opción barckup-dir mueve la versión antigua del archivo al destino ~/archivos_anteriores
$ rsync -avih --stats /home/USER/ /mnt/disco_externo/backup/
Nota.- Sin barra al final en el directorio de origen copia la carpeta misma en destino. Con barra final en el directorio de origen, copia el contenido de la carpeta en destino.