首页 > 技术文章 > rsync 远程数据同步

jacen789 2020-02-22 21:43 原文

参考:

https://man.linuxde.net/rsync

https://zhiqiang.org/coding/rsync-will-not-compare-file-content.html

https://www.cnblogs.com/f-ck-need-u/p/7220009.html

 

语法:

rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]host:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

 

rsync实现镜像同步(其中一条):

rsync -avz --progress --delete work@172.16.78.192:~/a/ ~/b/
rsync -avz --progress --delete ~/b/ work@172.16.78.192:~/a/

 

自动密码输入进行同步就是:

sshpass -p "xxxx" rsync -avz --progress --delete work@172.16.78.192:~/a/ ~/b/
sshpass -p "xxxx" rsync -avz --progress --delete ~/b/ work@172.16.78.192:~/a/

 

排除文件使用的参数:

--exclude=PATTERN 指定排除不需要传输的文件模式。
--include=PATTERN 指定不排除而需要传输的文件模式。
--exclude-from=FILE 排除FILE中指定模式的文件。
--include-from=FILE 不排除FILE指定模式匹配的文件。

 

文件模式:

https://www.cnblogs.com/lixuwu/p/7816335.html

 

推荐阅读