Est-il possible d'utiliser rsync pour copier des fichiers dans une seule direction?
Par exemple, supposons que nous ayons:
left/a.txt
right/a.txt
où les fichiers sont initialement identiques.
Si l'on modifie right/a.txt
alors, alors:
rsync -avv left/ right/
copiera right/a.txt
sur left/a.txt
.
Est-il possible de restreindre rsync à la copie de left/
à right/
(c'est- à -dire de l'empêcher de copier de right/
à left/
)?
linux
rsync
synchronization
artella
la source
la source
rsync -avzz -e "ssh -p 2222" /source/ /target/
Il devrait en être
rsync [OPTION...] SRC... [DEST]
ainsi pour que cela fonctionne dans cette direction (sauf si vous changez dest et src).left/a.txt
doit être copié dansright/a.txt
:S'il y a des fichiers spécifiques que vous ne souhaitez pas inclure par rsync, jetez un œil à
--exclude=PATTERN
et--exclude-from=FILE
.la source
--dry-run
option vous montrera une liste des fichiers qui auraient été transférés mais qui n'effectuent pas réellement le transfert. J'ajoute cela au début de chaque parrsync
mesure de précaution, même si je suis sûr que la commande est correcte.--update
option de rsync , qui ignorera (et non synchronisera) les fichiers qui ont un temps plus récentmodified
du côté de la réception.