Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

14.3. 跟踪 Snapper 快照之间的更改

使用 statusdiffxadiff 命令跟踪快照之间对子卷所做的更改:
status
status 命令显示两个快照之间已创建、修改或删除的文件和目录列表,这是两个快照之间更改的完整列表。您可以使用此命令来获取更改的概述,而无需过多的详细信息。
diff
如果至少检测到 一项 修改,diff 命令显示从 status 命令收到的两个已修改文件和目录。
xadiff
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。
aACL 修改.