Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:rsync [2009/12/22 06:49] benoit |
informatique:linux:rsync [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Rsync ====== | ====== Rsync ====== | ||
+ | |||
+ | |||
===== Client ===== | ===== Client ===== | ||
+ | |||
+ | Pour synchroniser les fichiers du serveur local avec le serveur distant : | ||
+ | rsync -Pav --numeric-ids /home/* root@remote:/home/* | ||
Pour synchroniser les fichiers du serveur local avec le serveur distant : | Pour synchroniser les fichiers du serveur local avec le serveur distant : | ||
rsync -lrvcpogtu /home/* root@remote:/home/* | rsync -lrvcpogtu /home/* root@remote:/home/* | ||
- | Pour niveau block : | + | Pour synchroniser les fichiers du serveur local avec le serveur distant en écrasant les fichiers modifiés : |
- | rsync -u --inplace --stats file.tar.gz root@127.0.0.1:/root/file-bkp.tar.gz | + | rsync -lrvcpogt --inplace /home/* root@remote:/home/* |
+ | |||
+ | Pour niveau block il ne faut pas utiliser l'option **-c** checksum, de plus la synchronisation est plus rapide (le checksum est souvent long à faire) : | ||
+ | rsync -lrvpogt --inplace --stats /home/* root@127.0.0.1:/home/* | ||
Pour synchroniser le partage **rsync** nommé **ftp** vers votre serveur : | Pour synchroniser le partage **rsync** nommé **ftp** vers votre serveur : | ||
rsync rsyncserver::ftp/* . | rsync rsyncserver::ftp/* . | ||
+ | Pour sauvegarder uniquement les fichier *.doc* et exclure tous les autres fichiers. | ||
+ | rsync -r rsync://user@remote-server/TEST --include=**.doc* --filter="-! */" . | ||
- | + | Remarque importante : deux étoiles sont nécessaires sur "* *.doc*" pour que cela fonctionne. | |