帮你掌握Linux:完全解析Rsync命令的17个备份选项
常常备份是良好的习惯,只是这么好习惯只有在无数次的顿足捶胸、呼天抢地的懊恼之后,才会勉勉强强慢慢地养成,备份最常用的命令是:
此处的短选项 a 是长选项--archive 的简写形式。然而,如果我们要系统搬家的时候备份所有的资料,谨慎用 -a 选项。因为如果在新系统上换了新的用户名,会导致你打不开用 -a 选型备份的所有资料。 为什么呢? 1)便捷却不简单的--Archive 选项 选项--archive看似仅仅代表一个指示条件,其实质却是多个高频选项的快捷键:
换言之,-a这一个option,相当于添加了-rlptgoD这七个options。引言中提出的问题,症结就在这里。
上面的三个选项,分别同步文件的额权限,属主和属组;后果是,我们只能用当前的用户查看所有备份的资料。切换用户之后,则没有对应权限查看。 因此,我们重装系统备份所有资料的时候,要慎用-a 选项。 2)常用的基本选项 rsync 的基础选项有:
以上8个option是rsync命令的基础部分。 3)排除和包含特定的文件与目录 同步的过程中,我们常常需要排除掉dot文件,比如.git.ssh等,exclude命令就有了用武之地
--exclude-from=FILE选项提供了更贴心的服务,我们可以将经常要排除掉的目录写进专门的文件。此文件中,我们可以应用#和;备注,rsync命令会自动忽略,同时也会跳过空白行。 与‘exclude’相对应的是 ‘include’。如果不使用 {},我们可以写成多行的模式:
除了include 和exclude 之外,rsync还准备了根据文件的大小实施筛选的选项:
![]() (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |