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. | |