首页 > 社交 > 科普中国

rsync用法教程(已验证)

常驻编辑 科普中国 2022-10-12 递归   基准   变动   备份   命令   参数   目标   模式   文件   目录   教程
参数指定排除模式。nIb拜客生活常识网

$ rsync -av --exclude='*.txt' source/ destination
# 或者
$ rsync -av --exclude '*.txt' source/ destination

上面命令排除了所有 TXT 文件。nIb拜客生活常识网

注意,rsync 会同步以"点"开头的隐藏文件,如果要排除隐藏文件,可以这样写--exclude=".*"nIb拜客生活常识网

如果要排除某个目录里面的所有文件,但不希望排除目录本身,可以写成下面这样。nIb拜客生活常识网

$ rsync -av --exclude 'dir1/*' source/ destination

多个排除模式,可以用多个--exclude参数。nIb拜客生活常识网

$ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination

多个排除模式也可以利用 Bash 的大扩号的扩展功能,只用一个--exclude参数。nIb拜客生活常识网

$ rsync -av --exclude={'file1.txt','dir1/*'} source/ destination

如果排除模式很多,可以将它们写入一个文件,每个模式一行,然后用--exclude-from参数指定这个文件。nIb拜客生活常识网

$ rsync -av --exclude-from='exclude-file.txt' source/ destination

4.2 `--include` 参数

--include参数用来指定必须同步的文件模式,往往与--exclude结合使用。nIb拜客生活常识网

$ rsync -av --include="*.txt" --exclude='*' source/ destination

上面命令指定同步时,排除所有文件,但是会包括 TXT 文件。nIb拜客生活常识网

五、远程同步

5.1 SSH 协议

rsync 除了支持本地两个目录之间的同步,也支持远程同步。它可以将本地内容,同步到远程服务器。nIb拜客生活常识网

$ rsync -av source/ username@remote_host:destination

也可以将远程内容同步到本地。nIb拜客生活常识网

$ rsync -av username@remote_host:source/ destination

如果 ssh 命令有附加的参数,则必须使用-e参数指定所要执行的 SSH 命令。nIb拜客生活常识网

# 设置端口为22,设置对应的pem等
$ sync -av -e 'ssh -p 22 -i /home/xiaojing/MARS.pem' /home/xiaojin/Desktop/temp/ root@8.134.210.33:/root/temp/temp_rsync

5.2 rsync 协议(这个我没验证)

除了使用 SSH,如果另一台服务器安装并运行了 rsync 守护程序,则也可以用rsync://协议(默认端口873)进行传输。具体写法是服务器与目标目录之间使用双冒号分隔::nIb拜客生活常识网

$ rsync -av source/ 192.168.122.32::module/destination

注意,上面地址中的module并不是实际路径名,而是 rsync 守护程序指定的一个资源名,由管理员分配。nIb拜客生活常识网

如果想知道 rsync 守护程序分配的所有 module 列表,可以执行下面命令。nIb拜客生活常识网

$ rsync rsync://192.168.122.32

rsync 协议除了使用双冒号,也可以直接用rsync://协议指定地址。nIb拜客生活常识网

$ rsync -av source/ rsync://192.168.122.32/module/destination
    

相关阅读:

  • 中国第一代程序员王小波
  • WinForm(九)UI加载“大”数据
  • Vue实现无限级树形选择器(无第三方依赖)
  • Java中各种锁的介绍
  • 银行存款换成银行股吃分红可行吗?会有什么样的结果?
  • 科学分析吴亦凡大概率能判几年刑罚?
  • 5年期美国国债收益率升至2008年以来最高
  • 何谓LPR,如何定价 lpr是统一如何建立交友网站报价还是
  • 最短一天少了1.59毫秒,地球自转也在“赶时间”?
  • 从集成电路的“前世今生”来看待半导体的投资逻辑
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。