参考:
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指定模式匹配的文件。
文件模式: