我正在运行备份,rsync在此期间创建日志文件。但是,我不知道缩写的含义。以下是日志文件的示例:
2016/11/15 15:17:53 [4906] building file list
2016/11/15 15:17:53 [4906] .d..t...... ./
2016/11/15 15:17:53 [4906] >fcst...... .hiddenfile
2016/11/15 15:17:53 [4906] >fcst...... file1
Run Code Online (Sandbox Code Playgroud)
例如,>fcst......代表什么?更重要的是,它记录在哪里?我在手册页中没有找到它。如果它确实在联机帮助页中,请指出相应的部分。
手册页rsync解释得很好:
\n\n替换Y的更新类型如下:
\n\n\n
\n- \n
A
<表示文件正在传输到远程主机\n(已发送)。- \n
A
>表示文件正在传输到本地主机\n(已接收)。- \n
A
c表示该项目正在发生本地更改/创建(例如创建目录或更改符号链接等)。- \n
A
h表示该项目是到另一个项目的硬链接\n(需要 --hard-links)。- \n
A
.表示该项目未更新(尽管它可能具有正在修改的属性)。- \n
A
\n\n*表示逐项输出区域的其余部分包含消息(例如“删除”)。替换 X 的文件类型是:
\n\nf代表文件、ad代表\n 目录、anL代表符号链接、aD代表设备、a 代表设备。S代表特殊文件(例如命名套接字和fifos)。上面字符串中的其他字母是在更新项目的关联属性时将输出的实际字母或“.”。没有任何改变。三个例外是:(1) 新创建的项目\n 将每个字母替换为“+”,(2) 相同\n 的项目将点替换为空格,(3) 未知属性\n 替换每个字母带有“?” (当与较旧的 rsync 通信时,这可能会发生\xe2\x80\x90 笔)。
\n\n与每个字母关联的属性如下:
- \n
A
c表示常规文件具有不同的校验和(需要 --checksum),或者符号链接、设备或特殊文件具有更改的值。请注意,如果您将文件发送到 3.0.1 之前的 rsync,则此更改标志仅适用于校验和不同的常规文件。- \n
A
s表示常规文件的大小不同,并且将通过文件传输进行更新。- \n
A
t表示修改时间不同,并且正在更新为 sender\xe2\x80\x99s 值(需要 --times)。T 的替代值\n 表示修改时间将设置为\n 传输时间,当文件/符号链接/设备在没有 --times 的情况下更新时以及符号链接更改且接收者可以\n 时,就会发生这种情况。 xe2\x80\x99t 设置其时间。(注意:当使用 rsync 3.0.0\n 客户端时,您可能会看到 s 标志与 t 组合,而不是针对此时间设置失败的正确 T 标志。)- \n
A
p表示权限不同,并且正在更新为发件人\xe2\x80\x99s 值(需要 --perms)。- \n
o 表示所有者不同,并且正在更新为\n sender\xe2\x80\x99s 值(需要 --owner 和超级用户权限)。
- \n
A
g表示组不同,并且正在更新为\n sender\xe2\x80\x99s 值(需要 --group 和设置组的权限)。- \n
该
u插槽保留供将来使用。- \n
表示
aACL信息发生变化。- \n
表示
x扩展属性信息发生变化。