Это команда virt-diff, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
virt-diff - Различия между файлами на двух виртуальных машинах
СИНТАКСИС
virt-diff [--options] -d домен1 -D домен2
virt-diff [--options] -a disk1.img [-a ...] -A disk2.img [-A ...]
ОПИСАНИЕ
«virt-diff» перечисляет различия между файлами на двух виртуальных машинах или образах дисков.
Обычный вариант использования - показать изменения в виртуальной машине после того, как она проработала некоторое время,
сделав снимок, запустив виртуальную машину, а затем используя этот инструмент, чтобы показать, что изменилось
между новым состоянием виртуальной машины и старым снимком.
Этот инструмент найдет различия в именах файлов, размерах файлов, контрольных суммах, расширенных атрибутах,
содержимое файла и многое другое с виртуальной машины или образа диска. Однако это приносит смотреть на
загрузчик, неиспользуемое пространство между разделами или в файловых системах, «скрытые» сектора
и так далее. Другими словами, это не инструмент безопасности или криминалистики.
Чтобы указать двух гостей, вы должны использовать -a or -d вариант (ы) для первого гостя, и
-A or -D вариант (ы) для второго гостя. Обычный случай:
virt-diff - старый.img - новый.img
или используя имена, известные libvirt:
virt-diff -d старый гость -D новый гость
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--Помогите
Показать краткую справку.
-a файл
--Добавить файл
Добавить файл это должен быть образ диска с первой виртуальной машины. Если виртуальный
машина имеет несколько блочных устройств, вы должны снабдить их отдельными -a
настройки.
Формат образа диска определяется автоматически. Чтобы преодолеть это и заставить
конкретный формат использовать --format = .. опцию.
-a URI
--Добавить URI
Добавьте удаленный диск. См. «ДОБАВЛЕНИЕ УДАЛЕННОГО ХРАНИЛИЩА» в рыба-гость(1).
--все
Такой же как --extra-stats - раз --uids --xattrs.
--время
По умолчанию изменения времени доступа к файлам игнорируются, поскольку они вряд ли будут
интересно. Использование этого флага также показывает разницу во времени.
-A файл
-A URI
Добавьте образ диска со второй виртуальной машины.
- контрольная сумма
--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512
Используйте контрольную сумму над содержимым файла, чтобы определить, когда обычные файлы изменили содержимое.
Без аргументов по умолчанию используется md5. Используя аргумент, вы можете выбрать
Тип контрольной суммы для использования. Если флаг опущен, время и размер файла используются для
определить, изменился ли файл.
-c URI
--соединять URI
Если вы используете libvirt, подключитесь к указанному URI. Если опущено, то подключаемся к
гипервизор libvirt по умолчанию.
Если вы укажете гостевые блочные устройства напрямую (-a), то libvirt вообще не используется.
--csv
Запишите результаты в формате CSV (значения, разделенные запятыми). Этот формат может быть
легко импортируется в базы данных и электронные таблицы, но прочтите «ПРИМЕЧАНИЕ О ФОРМАТЕ CSV»
внизу.
--dir-ссылки
По умолчанию измененное количество ссылок в записях каталога игнорируется, поскольку
вряд ли это будет интересно. Использование этого флага показывает изменения в nlink
поле каталогов.
--dir-раз
По умолчанию измененное время в записях каталога игнорируется, поскольку это маловероятно.
быть интересным. Использование этого флага показывает изменения во временных полях каталогов.
-d гость
--домен гость
Добавьте все диски из указанного гостя libvirt в качестве первого гостя. UUID домена могут
использоваться вместо имен.
-D гость
Добавьте все диски из указанного гостя libvirt в качестве второго гостя. UUID домена могут
использоваться вместо имен.
- эхо-клавиши
При запросе ключей и парольных фраз virt-diff обычно отключает эхо, поэтому вы
не видит, что вы набираете. Если вас не беспокоят атаки Бури и
в комнате больше никого нет, вы можете установить этот флаг, чтобы видеть, что вы набираете.
--extra-stats
Показать дополнительную статистику.
--format = raw | qcow2 | ..
--формат
По умолчанию для -a/-A опция - автоматическое определение формата образа диска.
Использование этого форсирует формат диска для -a/-A параметры, которые следуют в командной строке.
. --формат без аргумента переключается обратно на автоопределение для последующего -a/-A
настройки.
Например:
virt-diff --format = raw -a disk.img [...]
форсирует необработанный формат (без автоопределения) для диск.img.
virt-diff --format = raw -a disk.img --format -a another.img [...]
форсирует необработанный формат (без автоопределения) для диск.img и возвращается к автоопределению для
другой.имг.
Если у вас есть ненадежные образы гостевых дисков в необработанном формате, вы должны использовать эту опцию, чтобы
укажите формат диска. Это позволяет избежать возможных проблем безопасности с вредоносными
гости (CVE-2010-3851).
-h
--человек читаемый
Отображение размеров файлов в удобочитаемом формате.
--keys-из-stdin
Считайте параметры ключа или ключевой фразы из стандартного ввода. По умолчанию попытаться прочитать
парольные фразы от пользователя, открыв / dev / tty.
- раз
Отображение полей времени.
--время-дни
Отображать поля времени как дни до настоящего момента (отрицательное значение, если в будущем).
Обратите внимание, что 0 в выводе означает «до 1 дня раньше» или что возраст файла
от 0 до 86399 секунд.
- относительное время
Отображать поля времени в секундах до настоящего момента (отрицательное значение, если в будущем).
- время-т
Отображать поля времени в секундах с эпохи Unix.
--uids
Показать поля UID и GID.
-v
--подробный
Включите подробные сообщения для отладки.
-V
--версия
Показать номер версии и выйти.
-x Включите отслеживание вызовов API libguestfs.
--xattrs
Показать расширенные атрибуты.
ЗАМЕТКА О компании CSV ФОРМАТ
Значения, разделенные запятыми (CSV) - обманчивый формат. Это кажется как будто это должно быть легко
разобрать, но разобрать его определенно непросто.
Миф: просто разделяйте поля запятыми. Реальность: Это действительно работают надежно. Этот пример
имеет два столбца:
"фу, бар", баз
Миф: Прочтите файл по одной строке за раз. Реальность: Это действительно работают надежно. Этот
пример имеет одну строку:
"фу
бар ", баз
Для сценариев оболочки используйте "csvtool" (http://merjis.com/developers/csv также упакованы в основные
Дистрибутивы Linux).
Для других языков используйте библиотеку обработки CSV (например, "Text :: CSV" для Perl или Python
встроенная библиотека csv).
Большинство электронных таблиц и баз данных могут напрямую импортировать CSV.
ВЫХОД статус
Эта программа возвращает 0 в случае успеха или ненулевое значение в случае ошибки.
Используйте virt-diff онлайн с помощью сервисов onworks.net