у меня есть снимок lvm, и я хотел бы посмотреть, какие файлы были изменено, добавлено или удалено. (Достаточно просто списка файлов.)
Есть ли простой способ получить список?
Заранее благодарим за любой ответ.
mount /dev/snapshot-somewhere /snap
cd /snap; ls -lR . >/tmp/list.snap
(или используйте mtree или rsync, чтобы составить список)diff -u list.real list.snap
rsync может создать список файлов при вызове всего с одним аргументом:
$ cd /tmp
$ rsync -r .
drwxrwxrwt 612 2012/01/19 10:43:15 .
-rwxr-xr-x 9444 2012/01/19 08:43:13 foo
mtree может создать файл, который может проверить на наличие изменений в файловой системе жизни:
$ 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