Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
14.3. 跟踪 Snapper 快照之间的更改
使用 status、diff 和 xadiff 命令跟踪快照之间对子卷所做的更改:
- status
- status 命令显示两个快照之间已创建、修改或删除的文件和目录列表,这是两个快照之间更改的完整列表。您可以使用此命令来获取更改的概述,而无需过多的详细信息。如需更多信息,请参阅 第 14.3.1 节 “将更改与 status 命令进行比较”。
- diff
- 如果至少检测到 一项 修改,diff 命令显示从 status 命令收到的两个已修改文件和目录。如需更多信息,请参阅 第 14.3.2 节 “将更改与 diff 命令进行比较”。
- xadiff
- The xadiff 命令比较文件或目录的扩展属性在两个快照之间是否有变化。如需更多信息,请参阅 第 14.3.3 节 “将更改与 the xadiff 命令进行比较”。
14.3.1. 将更改与 status 命令进行比较
status 命令显示两个快照之间已创建、修改或删除的文件和目录的列表。
要显示两个快照之间的文件状态,请使用:
#
snapper -c config_file status first_snapshot_number..second_snapshot_number
如果需要,使用 list 命令来确定快照号。
例如,以下命令显示使用配置文件
lvm_config
在快照 1 和 2 之间进行的更改。
#
snapper -c lvm_config status 1..2
tp.... /lvm_mount/dir1
-..... /lvm_mount/dir1/file_a
c.ug.. /lvm_mount/file2
+..... /lvm_mount/file3
....x. /lvm_mount/file4
cp..xa /lvm_mount/file5
将输出第一部分中的字母和点作为列读取:
+..... /lvm_mount/file3 |||||| 123456
列 1 表示文件(目录条目)类型的任何修改。可能的值有:
第 1 列
Output | 含义 |
---|---|
. | 没有任何更改。 |
+ | 创建的文件. |
- | 文件已删除。 |
c | 内容已更改. |
t | 目录条目的类型已更改。例如,前一个符号链接已更改为具有相同文件名的常规文件。 |
列 2 表示文件权限的任何更改。可能的值有:
第 2 列
Output | 含义 |
---|---|
. | 无权限更改。 |
p | 权限已更改. |
列 3 表示用户所有权的任何更改。可能的值有:
第 3 列
Output | 含义 |
---|---|
. | 没有更改用户所有权。 |
u | 用户所有权已改变。 |
第 4 列表示组所有权的任何更改。可能的值有:
第 4 列
Output | 含义 |
---|---|
. | 没有更改组所有权。 |
g | 组所有权已改变。 |
第 5 列表示扩展属性的任何更改。可能的值有:
第 5 列
Output | 含义 |
---|---|
. | 没有更改扩展属性。 |
x | 扩展属性已更改. |
第 6 列表示访问控制列表(ACL)中的任何更改。可能的值有:
第 6 列
Output | 含义 |
---|---|
. | 没有更改 ACL。 |
a | ACL 修改. |