les MetaCités - logo

rsync : l'outil linux de synchronisation de dossiers

Petite formule pour rsyncer sur une autre machine via SSH :

rsync -zrvt -e "ssh" user@server:/dir/subdir .

Cette ligne de code rsync tout le contenu de subdir où l'on se trouve :

-z : compression
-r : recursif
-v : verbose (cause un peu plus)
-t : conserve les dates
-e "ssh" : passe par ssh

C'est vraiment formidable et infiniement plus rapide que FTP.

Il y a aussi une option pour supprimer les fichiers qui ne sont plusprésents dans la source (genre des fichiers de developpement qui ontété supprimés).

Utilisation locale

En local, c'est aussi tout à fait utilisable. Exemple pour faire un backup de mon home dir, je me mets là où je veux entreposer le backup et je tape :

rsync -av /Users/stephane .

La commande va créer un répertoire stephane là où je suis et copier ce qu'il y a dans /Users/stephane dedans.

.profile

Après, l'idéal est de mettre ça dans son fichier .profile (ou .bashrc suivant votre système).

Moi j'ai :

# back up de mon repertoire perso
alias backup="rsync -av --delete --ignore-errors /Users/stephane/ /Volumes/Big460/stephane/"

# back up de mon site
alias backup_site="rsync -zrvt --delete --ignore-errors -e \"ssh\" monlogin@www.monsite.com:/home/monsite/ /Volumes/Big460/monsite/"

Et voilà, je n'ai plus qu'à brancher mon DD externe nommé Big460, et taper backup ou alors backup_site et j'ai une sauvegarde fraiche de mes données.

Tags : sécurité

Ecrire votre commentaire

Vous devez vous connecter pour pouvoir ajouter un commentaire.

MetaCités blog wiki changements pages se connecter

Projets en cours

MetaWiki KarmaOS Bookorati

Metadata

dernière modif :
2007-08-29 14h42
par : stef

Outils

diff. historique editer admin

Tags

javascript [19]
gratuit [16]
php [16]
Mac [14]
Mac OS X [13]
css [9]
mysql [8]
logiciel [8]
open-source [8]
webware [8]
linux [6]
HTML [6]
rss [6]
weblog [5]
OVH [4]
python [4]
Apple [4]
wiki [4]
graphisme [4]
DHTML [4]
tous les tags
MetaWiki : hébergement de wikis, wiki hosting.