#1 Le 24/12/2011, à 16:29
- djipey
Ssh, rsync, synchronisation en excluant un dossier distant
Bonjour.
J'ai depuis toujours un script qui sert à synchroniser mon pc d'appoint avec mon pc de bureau. Cependant depuis quelque temps j'ai rajouté un gros dossier dans un dossier, sur mon desktop, que je ne veux pas synchroniser sur mon pc portable.
En somme:
rsync -arvu -e "ssh -p 33" maison:/home/djipey/programmation/ ~/programmation/
Et dans programmation/ qui se trouve sur le serveur maison, je voudrais exclure le dossier "Arduino". Savez vous comment je peux faire ça?
J'ai déjà essayé les syntaxes suivantes, qui ne marchent pas:
rsync -arvu -e "ssh -p 33" --filter "- maison:/home/djipey/programmation/Arduino/" maison:/home/djipey/programmation/ ~/programmation/
rsync -arvu -e "ssh -p 33" exclude="- maison:/home/djipey/programmation/Arduino/" maison:/home/djipey/programmation/ ~/programmation/
Cordialement.
Hors ligne
#2 Le 24/12/2011, à 21:01
- gl38
Re : Ssh, rsync, synchronisation en excluant un dossier distant
il faut écrire --exclude et pas de =
ceci exclut tout fichier qui contient ce qui est entre les " ",
donc j'essaierais
--exclude "Arduino"
Cordialement,
Guy
Hors ligne
#3 Le 25/12/2011, à 13:01
- djipey
Re : Ssh, rsync, synchronisation en excluant un dossier distant
Merci, ça marche nickel. Tant qu'on y est, quelle est la différence entre exclude et filter?
Joyeux Noël à toi.
Dernière modification par djipey (Le 25/12/2011, à 13:02)
Hors ligne
#4 Le 25/12/2011, à 15:11
- gl38
Re : Ssh, rsync, synchronisation en excluant un dossier distant
Il y a une page de doc.
Le tutoriel de Michael Holve me semble très bien fait, mais pour l'option filter il faut lire le manuel et ça n'a pas l'air trop simple...
Cordialement,
Guy
Hors ligne