virt-diff(1) | Virtualization Support | virt-diff(1) |
virt-diff -- показ відмінностей між файлами у двох віртуальних машинах
virt-diff [--параметри] -d домен1 -D домен2 virt-diff [--параметри] -a диск1.img [-a ...] -A диск2.img [-A ...]
"virt-diff" показує список відмінностей між файлами у двох віртуальних машинах або на двох образах дисків. Звичайним випадком застосування є показ змін у віртуальній машині після певного проміжку роботи: можна зробити знімок, запустити віртуальну машину, а потім скористатися цією програмою для перегляду змін, які відрізняють новий стан віртуальної машини і старий її знімок.
Ця програма виявить відмінності у назвах файлів, розмірах файлів, контрольних сумах, розширених атрибутах, вмісті файлів та інших даних з віртуальної машини або образу диска. Втім, вона не шукатиме відмінності у завантажувачі, невикористаному місці між розділами або всередині файлових систем, «прихованих» секторах тощо. Іншими словами, це не інструмент вивчення питань безпеки або ретельного дослідження.
Щоб вказати дві гостьові системи, вам слід скористатися параметром -a або -d для першої гостьової системи і параметром -A або -D для другої. Типовий варіант команди:
virt-diff -a старий.img -A новий.img
або з використанням відомих libvirt назв:
virt-diff -d oldguest -D newguest
Формат образу диска визначається автоматично. Щоб перевизначити його і примусово використати певний формат, скористайтеся параметром --format=...
Без аргументів, типово, буде використано md5. За допомогою аргументу ви можете вказати тип контрольної суми, яку буде використано. Якщо прапорець не вказано, для визначення того, чи було змінено файл, буде використано часові параметри та розмір файла.
Якщо вказати блокові пристрої гостьових систем безпосередньо (-a), libvirt не буде використовуватися взагалі.
Приклад:
virt-diff --format=raw -a disk.img [...]
примусове встановлення формату без обробки (без автоматичного визначення) для disk.img.
virt-diff --format=raw -a disk.img --format -a another.img [...]
примусове встановлення формату без обробки (без автоматичного визначення) для diskimg і повернення до автоматичного визначення для another.img.
Якщо ви користуєтеся ненадійними образами гостьових систем у необробленому форматі, вам слід скористатися цим параметром для визначення формату диска. Таким чином можна уникнути можливих проблем з захистом для сформованих зловмисниками гостьових систем (CVE-2010-3851).
If there are multiple encrypted devices then you may need to supply multiple keys on stdin, one per line.
Зауважте, що 0 у виведених даних означає «менше 1 одного дня до поточного моменту» або «вік файла — від 0 до 86399 секунд».
Формат значень, які відокремлено комами (CSV), є оманливо простим. Може здатися, що його просто обробляти, але насправді це зовсім не так.
Міф: достатньо розділити поля за комами. Реальність: поділ комами не працює у надійний спосіб. Ось приклад із двома стовпчиками:
"foo,bar",baz
Міф: слід читати файл за рядками, один рядок за одну операцію читання. Реальність: читання за рядками не працює у надійний спосіб. Ось приклад із одним рядком:
"foo bar",baz
Для скриптів командної оболонки скористайтеся "csvtool" (https://github.com/Chris00/ocaml-csv також є серед пакунків основних дистрибутивів Linux).
Для інших мов програмування використовуйте бібліотеку для обробки даних CSV (наприклад, "Text::CSV" для Perl або вбудовану бібліотеку csv Python).
У більшості електронних таблиць та баз даних передбачено можливості безпосереднього імпортування даних CSV.
Ця програма повертає значення 0 у разі успішного завершення і ненульове значення, якщо сталася помилка.
guestfs(3), guestfish(1), virt-cat(1), virt-copy-out(1), virt-ls(1), virt-tar-out(1), http://libguestfs.org/.
Richard W.M. Jones http://people.redhat.com/~rjones/
Copyright (C) 2009-2020 Red Hat Inc.
To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
When reporting a bug, please supply:
2021-01-05 | libguestfs-1.44.0 |