Sincronitzar fitxers amb Linux y Windows
Rsync és un programa que permet sincronitzar fitxers amb una infinitat d'opcions. Per exemple entre 2 directoris locals, entre un directori local i un directori remot...
És molt útil per a fer copies de seguretat sense tenir que sobreescriure cada vegada tots el fitxers. Així dons podem mantenir una copia de seguretat de molts GB actualitzada en pocs minuts. El programa fa un inventari de fitxers, mira quins han canviat i els sobreescriu o elimina.
El programa disposa també d'un client per a windows anomenat cygwin
Anem a veure algunes de les opcions més bàsiques i útils:
-a Archve Mode: es a dir recursiva-ment, copiant arxius, links, dispositius i preservant, propietari, grups, permisos y temps de modificació.
-v Vervose: Mostra els detalls del que està fent
-z Compress: Comprimeix els fitxers durant la transmissió
-e Remote shell Especifica una consola remota, per exemple si utilitzem una consola ssh per transferir els fitxers
--delete Delete: Elimina els fitxers que ja no existeixin en el destí
--exclude Excloure: Exclou un directori o fitxer
Veiem ara alguns casos pràctics:
Sincronitzar 2 directoris:
rsync -azv --delete /home/usuari/Fotos/* /media/disc/Fotos
Sincronitzar el directori actual a un equip remot emprant ssh i excloguent un directori:
rsync --exclude 'Photos' -azv -e "ssh -p2222" --delete * usuari@192.168.1.201:/home/usuari/backup