我知道您可以在使用 rsync 时使用-a或--archive激活存档模式。不幸的是,我不知道归档模式应该做什么,并且手册页根本没有明确说明这是什么:
等于 -rlptgoD(无 -H、-A、-X)
您能解释一下这些选项 ( rlptgoD) 的含义以及我使用它们时 rsync 的行为吗?
And*_*rew 267
这是所有这些:
-r,--recursive递归到目录
-l,--links将符号链接复制为符号链接
-p,--perms保留权限
-t,--times保留修改时间
-g,--group保留组
-o,--owner保留所有者(仅限超级用户)
-D与...一样--devices --specials
--devices保留设备文件(仅限超级用户)
--specials保留特殊文件
它不包括:
-H,--hard-links保留硬链接
-A,--acls保留 ACL(暗示-p)
-X,--xattrs保留扩展属性
它非常适合备份。我的“默认”开关集是-avzP- 存档模式、详细、使用压缩、保留部分文件、显示进度。
注意:总是当描述说“保留”时,它意味着使目的地像源一样。
小智 20
它确保双方的权限、属性等相同。rsync 只能以这种方式工作……如果要同步文件,则必须使用 -a 参数。
这是因为 rsync 比较双方的这些权限、属性等,以确定它们是否是相同的文件,并决定是否应该更新它。如果你使用 rsync -r xxx yyy 而不是 rsync -a xxx yyy,一些文件将被一次又一次地复制,因为,权限,属性不同步,并且双方都没有匹配......
小智 16
如果您使用 rsync 进行备份(一项常见任务),存档开关只是一种快捷方式,可以跳过必须输入通常会使用的一堆开关。
这与键入相同:
rsync -r -l -p -t -g -o -D
Run Code Online (Sandbox Code Playgroud)
而且更容易记住。您可以在手册页中找到所有这些开关的定义。
(当您组合多个单字母开关时,连字符是可选的。)
| 归档时间: |
|
| 查看次数: |
155421 次 |
| 最近记录: |