Aceasta este comanda virt-diff care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
virt-diff - Diferențele dintre fișierele din două mașini virtuale
REZUMAT
virt-diff [--opțiuni] -d domeniu1 -D domeniu2
virt-diff [--opțiuni] -a disc1.img [-a ...] -A disc2.img [-A ...]
DESCRIERE
„virt-diff” listează diferențele dintre fișierele din două mașini virtuale sau imagini de disc.
Cazul de utilizare obișnuit este de a afișa modificările dintr-o VM după ce a rulat o perioadă,
făcând un instantaneu, rulând VM și apoi folosind acest instrument pentru a arăta ce s-a schimbat
între noua stare a VM și vechiul instantaneu.
Acest instrument va găsi diferențe în numele fișierelor, dimensiunile fișierelor, sumele de verificare, atributele extinse,
conținutul fișierului și multe altele dintr-o mașină virtuală sau dintr-o imagine de disc. Cu toate acestea face nu privi la
încărcătorul de pornire, spațiu neutilizat între partiții sau în cadrul sistemelor de fișiere, sectoare „ascunse”.
si asa mai departe. Cu alte cuvinte, nu este un instrument de securitate sau criminalistică.
Pentru a specifica doi invitați, trebuie să utilizați -a or -d opțiune(e) pentru primul oaspete și
-A or -D opțiune(e) pentru al doilea oaspete. Cazul comun este:
virt-diff -a vechi.img -A nou.img
sau folosind nume cunoscute de libvirt:
virt-diff -d oldguest -D newguest
OPŢIUNI
--Ajutor
Afișează ajutor scurt.
-a fişier
--adăuga fişier
Adăuga fişier care ar trebui să fie o imagine de disc de la prima mașină virtuală. Dacă virtualul
mașina are mai multe dispozitive bloc, trebuie să le furnizați pe toate separat -a
opțiuni.
Formatul imaginii de disc este detectat automat. Pentru a depăși acest lucru și a forța a
un anumit format folosește --format=.. opțiune.
-a URI
--adăuga URI
Adăugați un disc la distanță. Consultați „ADĂUGAREA STOCARE LA DISTANȚĂ” în pește oaspete(1).
--toate
La fel ca --extra-statistici --ori --uide --xattrs.
--o vreme
Implicit este de a ignora modificările timpilor de acces la fișiere, deoarece acestea sunt puțin probabil să fie
interesant. Utilizarea acestui steag arată și diferențele de timp.
-A fişier
-A URI
Adăugați o imagine de disc de la a doua mașină virtuală.
--suma de control
--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512
Utilizați o sumă de control asupra conținutului fișierului pentru a detecta când fișierele obișnuite au modificat conținutul.
Fără niciun argument, se folosește implicit md5. Folosind un argument, puteți selecta
tipul sumei de control de utilizat. Dacă marcajul este omis, atunci timpii și dimensiunea fișierului sunt utilizate pentru
stabiliți dacă un fișier s-a modificat.
-c URI
--conectați URI
Dacă utilizați libvirt, conectați-vă la data URI. Dacă este omis, atunci ne conectăm la
hypervisor implicit libvirt.
Dacă specificați direct dispozitive de blocare a invitaților (-a), atunci libvirt nu este folosit deloc.
--csv
Scrieți rezultatele în format CSV (valori separate prin virgulă). Acest format poate fi
importat cu ușurință în baze de date și foi de calcul, dar citiți „NOTĂ DESPRE FORMATUL CSV”
de mai jos.
--dir-links
Implicit este de a ignora modificarea numărului de link-uri în intrările din director, deoarece
este puțin probabil ca acestea să fie interesante. Folosirea acestui steag arată modificările aduse nlink-ului
domeniul directoarelor.
--dir-times
Implicit este ignorarea orelor modificate ale intrărilor din director, deoarece acestea sunt puțin probabile
a fi interesant. Folosirea acestui steag arată modificări ale câmpurilor de timp ale directoarelor.
-d oaspete
--domeniu oaspete
Adăugați toate discurile de la invitatul numit libvirt, ca prim oaspete. UUID-urile de domeniu pot
să fie folosite în locul numelor.
-D oaspete
Adăugați toate discurile de la invitatul numit libvirt, ca al doilea invitat. UUID-urile de domeniu pot
să fie folosite în locul numelor.
--taste-eco
Când solicitați chei și fraze de acces, virt-diff dezactivează în mod normal ecoul, astfel încât dvs
nu pot vedea ce tastezi. Dacă nu ești îngrijorat de atacurile Tempest și
nu este nimeni altcineva în cameră, poți specifica acest steag pentru a vedea ce tastezi.
--extra-statistici
Afișează statistici suplimentare.
--format=raw|qcow2|..
--format
Valoarea implicită pentru -a/-A opțiunea este de a detecta automat formatul imaginii de disc.
Folosind acest lucru forțează formatarea discului pentru -a/-A opțiunile care urmează pe linia de comandă.
Utilizarea --format fără niciun argument trece înapoi la detectarea automată pentru următoarele -a/-A
opțiuni.
De exemplu:
virt-diff --format=raw -a disk.img [...]
forțează formatul brut (fără auto-detecție) pentru disc.img.
virt-diff --format=raw -a disk.img --format -a another.img [...]
forțează formatul brut (fără auto-detecție) pentru disc.img și revine la detectarea automată pentru
altul.img.
Dacă aveți imagini de disc pentru invitați în format brut care nu sunt de încredere, ar trebui să utilizați această opțiune pentru a
specificați formatul discului. Acest lucru evită o posibilă problemă de securitate cu malware
invitați (CVE-2010-3851).
-h
--lizibil de om
Afișați dimensiunile fișierelor în format care poate fi citit de om.
--keys-of-stdin
Citiți parametrii cheie sau fraze de acces din stdin. Implicit este să încercați să citiți
fraze de acces de la utilizator prin deschidere /dev/tty.
--ori
Afișează câmpurile de timp.
--timp-zile
Afișați câmpurile de timp ca cu zile înainte de acum (negativ dacă în viitor).
Rețineți că 0 în ieșire înseamnă „până cu 1 zi înainte de acum”, sau că vechimea fișierului este
între 0 și 86399 secunde.
--timp-relativ
Afișați câmpurile de timp ca secunde înainte de acum (negativ dacă în viitor).
--timp-t
Afișează câmpurile de timp ca secunde de la epoca Unix.
--uide
Afișează câmpurile UID și GID.
-v
--verbos
Activați mesajele detaliate pentru depanare.
-V
--versiune
Afișați numărul versiunii și ieșiți.
-x Activați urmărirea apelurilor API libguestfs.
--xattrs
Afișează atribute extinse.
NOTĂ DESPRE NOI CSV FORMAT
Valorile separate prin virgulă (CSV) este un format înșelător. Aceasta pare parcă ar trebui să fie ușor
analiza, dar cu siguranță nu este ușor de analizat.
Mit: Împărțiți câmpurile prin virgule. Realitate: asta da nu functioneaza in mod fiabil. Acest exemplu
are doua coloane:
"foo,bar",baz
Mit: Citiți fișierul pe rând. Realitate: asta da nu functioneaza in mod fiabil. Acest
exemplul are un singur rând:
„foo
bar",baz
Pentru scripturile shell, utilizați „csvtool” (http://merjis.com/developers/csv de asemenea ambalate în major
distribuții Linux).
Pentru alte limbi, utilizați o bibliotecă de procesare CSV (de exemplu, „Text::CSV” pentru Perl sau Python
bibliotecă csv încorporată).
Cele mai multe foi de calcul și baze de date pot importa direct CSV.
EXIT STAREA
Acest program returnează 0 dacă are succes sau diferit de zero dacă a existat o eroare.
Utilizați virt-diff online folosind serviciile onworks.net