首页 > 社交 > 科普中国

rsync用法教程(已验证)

常驻编辑 科普中国 2022-10-12 递归   基准   变动   备份   命令   参数   目标   模式   文件   目录   教程
-r更有用。下面的用法才是常见的写法。nIb拜客生活常识网

$ rsync -a source destination

目标目录destination如果不存在,rsync 会自动创建。执行上面的命令后,源目录source被完整地复制到了目标目录destination下面,即形成了destination/source的目录结构。nIb拜客生活常识网

如果只想同步源目录source里面的内容到目标目录destination,则需要在源目录后面加上斜杠。nIb拜客生活常识网

$ rsync -a source/ destination

上面命令执行后,source目录里面的内容,就都被复制到了destination目录里面,并不会在destination下面创建一个source子目录。nIb拜客生活常识网

3.3 `-n` 参数

如果不确定 rsync 执行后会产生什么结果,可以先用-n--dry-run参数模拟执行的结果。nIb拜客生活常识网

$ rsync -anv source/ destination

上面命令中,-n参数模拟命令执行的结果,并不真的执行命令。-v参数则是将结果输出到终端,这样就可以看到哪些内容会被同步。nIb拜客生活常识网

3.4 `--delete` 参数

默认情况下,rsync 只确保源目录的所有内容(明确排除的文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。如果要使得目标目录成为源目录的镜像副本,则必须使用--delete参数,这将删除只存在于目标目录、不存在于源目录的文件。nIb拜客生活常识网

$ rsync -av --delete source/ destination

上面命令中,--delete参数会使得destination成为source的一个镜像。nIb拜客生活常识网

四、排除文件

4.1 `--exclude` 参数

有时,我们希望同步时排除某些文件或目录,这时可以用--exclude

相关阅读:

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