我有一个lvm快照,我想看看哪些文件已被更改,添加或删除 。 (只是文件列表就足够了。)
有一个简单的方法来获得名单?
预先感谢您的回复。
mount /dev/snapshot-somewhere /snap cd /snap; ls -lR . >/tmp/list.snap上制作文件列表cd /snap; ls -lR . >/tmp/list.snap cd /snap; ls -lR . >/tmp/list.snap cd /snap; ls -lR . >/tmp/list.snap (或使用mtree或rsync来创build列表) diff -u list.real list.snap 只有一个参数调用时,rsync可以创build一个文件列表:
$ cd /tmp $ rsync -r . drwxrwxrwt 612 2012/01/19 10:43:15 . -rwxr-xr-x 9444 2012/01/19 08:43:13 foo
mtree可以创build一个文件,它可以检查对生活文件系统的变化:
$ cd /tmp/tree $ mtree -c > /tmp/list.mtree $ touch bar.c $ echo '/* comment */' >> foo.c $ mtree < /tmp/list.mtree $ mtree < /tmp/desc . changed modification time expected Thu Jan 19 11:18:11 2012 found Thu Jan 19 11:20:46 2012 bar.c extra foo.c changed size expected 1350 found 1364 modification time expected Thu Jan 19 11:18:11 2012 found Thu Jan 19 11:21:26 2012