可以使用 zfs diff 命令确定 ZFS 快照的差异。
例如,假定创建了以下两个快照:
$ ls /tank/home/tim fileA $ zfs snapshot tank/home/tim@snap1 $ ls /tank/home/tim fileA fileB $ zfs snapshot tank/home/tim@snap2
例如,要确定两个快照之间的差异,请使用类似以下的语法:
$ zfs diff tank/home/tim@snap1 tank/home/tim@snap2 M /tank/home/tim/ + /tank/home/tim/fileB
在输出中,M 表示该目录已经过修改。+ 表示 fileB 存在于较新的快照中。
以下输出中的 R 表示快照中的某个文件已经重命名。
$ mv /tank/cindy/fileB /tank/cindy/fileC $ zfs snapshot tank/cindy@snap2 $ zfs diff tank/cindy@snap1 tank/cindy@snap2 M /tank/cindy/ R /tank/cindy/fileB -> /tank/cindy/fileC
下表概括了 zfs diff 命令确定的文件或目录更改。
|
有关更多信息,请参见 zfs(1M)。