什么是rsync中的归档模式?

我知道在使用rsync时可以使用-a--archive来激活归档模式。 不幸的是,我不知道归档模式应该做什么,而手册页并不清楚这是什么:

等于-rlptgoD(no -H,-A,-X)

你能解释一下这些选项( rlptgoD )是什么意思,当我使用它们时,rsync的行为是什么?

    这些都是:

    -r, – recursion进入目录

    -l, – 链接将符号链接复制为符号链接

    -p,–perms保留权限

    -t,–times保存修改时间

    -g,–group保留组

    -o,–owner保存所有者(仅限超级用户)

    -D与–devices –specials相同

    – 设备保存设备文件(仅限超级用户)

    – 专用保存特殊文件

    它不包括:

    -H,–hard-links保留硬链接

    -A,–acls保存ACL(隐含-p)

    -X,–xattrs保留扩展属性

    这是完美的备份。 我的“默认”开关集是-avzP – 归档模式,是详细的,使用压缩,保存部分文件,显示进度。

    注意:当描述中说的“保留”时,意思是使目的地像来源。

    如果您使用rsync进行备份(常见任务),则归档开关只是一个跳过必须input大量开关的快捷方式。

    和打字一样:

     rsync -r -l -p -t -g -o -D 

    记住要容易得多。 您可以在手册页find所有这些开关的定义。

    (当连接多个单字母开关时,连字符是可选的。)

    确保双方的权限,属性等相同。 rsync只能以这种方式工作…如果你想同步文件,你必须使用-a参数。

    这是因为rsync比较这两个方面的权限,属性等,以确定它们是否是相同的文件,并决定是否应该更新。 如果您使用rsync -r xxx yyy而不是rsync -a xxx yyy,则一些文件将被一次又一次地复制,因为两侧的权限,属性不会同步以及匹配错误。