Este é o comando virt-diff que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
virt-diff - Diferenças entre arquivos em duas máquinas virtuais
SINOPSE
virt-diff [--opções] -d domínio1 -D domínio2
virt-diff [--options] -a disk1.img [-a ...] -A disk2.img [-A ...]
DESCRIÇÃO
"virt-diff" lista as diferenças entre os arquivos em duas máquinas virtuais ou imagens de disco.
O caso de uso normal é mostrar as mudanças em uma VM depois de estar em execução por um tempo,
tirando um instantâneo, executando a VM e, em seguida, usando esta ferramenta para mostrar o que mudou
entre o novo estado da VM e o instantâneo antigo.
Esta ferramenta encontrará diferenças em nomes de arquivos, tamanhos de arquivos, somas de verificação, atributos estendidos,
conteúdo de arquivo e muito mais de uma máquina virtual ou imagem de disco. No entanto parece não Olhe para
o carregador de boot, espaço não utilizado entre partições ou dentro de sistemas de arquivos, setores "ocultos"
e assim por diante. Em outras palavras, não é uma ferramenta de segurança ou forense.
Para especificar dois convidados, você deve usar o -a or -d opção (ões) para o primeiro convidado, e o
-A or -D opção (ões) para o segundo convidado. O caso comum é:
virt-diff -a antigo.img -A novo.img
ou usando nomes conhecidos por libvirt:
virt-diff -d convidado antigo -D convidado novo
OPÇÕES
--Socorro
Mostra uma breve ajuda.
-a lima
--adicionar lima
Adicione lima que deve ser uma imagem de disco da primeira máquina virtual. Se o virtual
máquina tem vários dispositivos de bloco, você deve fornecer todos eles com -a
opções.
O formato da imagem do disco é detectado automaticamente. Para substituir isso e forçar um
formato particular use o --format = .. opção.
-a URI
--adicionar URI
Adicione um disco remoto. Veja "ADICIONANDO ARMAZENAMENTO REMOTO" em peixe convidado(1).
--tudo
Igual a --extra-estatísticas - vezes --uids --xattrs.
--um tempo
O padrão é ignorar as mudanças nos tempos de acesso aos arquivos, uma vez que é improvável que sejam
interessante. O uso desse sinalizador também mostra as diferenças de tempo.
-A lima
-A URI
Adicione uma imagem de disco da segunda máquina virtual.
--soma de verificação
--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512
Use uma soma de verificação sobre o conteúdo do arquivo para detectar quando os arquivos regulares mudaram de conteúdo.
Sem argumento, o padrão é usar md5. Usando um argumento, você pode selecionar o
tipo de checksum a ser usado. Se o sinalizador for omitido, os tempos e o tamanho do arquivo são usados para
determinar se um arquivo foi alterado.
-c URI
--conectar URI
Se estiver usando libvirt, conecte-se ao URI. Se omitido, então nos conectamos ao
hipervisor libvirt padrão.
Se você especificar dispositivos de bloqueio de convidado diretamente (-a), então o libvirt não é usado.
--csv
Escreva os resultados no formato CSV (valores separados por vírgula). Este formato pode ser
importado facilmente em bancos de dados e planilhas, mas leia "NOTA SOBRE O FORMATO CSV"
abaixo.
--dir-links
O padrão é ignorar as alterações no número de links nas entradas do diretório, uma vez que
aqueles são improváveis de serem interessantes. Usar este sinalizador mostra mudanças no nlink
campo de diretórios.
--dir-tempos
O padrão é ignorar os tempos alterados nas entradas do diretório, uma vez que esses são improváveis
para ser interessante. O uso deste sinalizador mostra as alterações nos campos de hora dos diretórios.
-d convidado
--domínio convidado
Adicione todos os discos do convidado libvirt nomeado, como o primeiro convidado. UUIDs de domínio podem
ser usado em vez de nomes.
-D convidado
Adicione todos os discos do convidado libvirt nomeado, como o segundo convidado. UUIDs de domínio podem
ser usado em vez de nomes.
--echo-keys
Ao solicitar chaves e frases-senha, virt-diff normalmente desativa o eco para que você
não consigo ver o que você está digitando. Se você não está preocupado com os ataques de Tempestade e
não há mais ninguém na sala. Você pode especificar este sinalizador para ver o que está digitando.
--extra-estatísticas
Exibir estatísticas extras.
--format = raw | qcow2 | ..
--formato
O padrão para o -a/-A opção é detectar automaticamente o formato da imagem do disco.
Usar isso força o formato do disco para -a/-A opções que seguem na linha de comando.
utilização --formato sem nenhum argumento volta para a detecção automática nas próximas -a/-A
opções.
Por exemplo:
virt-diff --format = raw -a disk.img [...]
força o formato bruto (sem detecção automática) para disco.img.
virt-diff --format = raw -a disk.img --format -a another.img [...]
força o formato bruto (sem detecção automática) para disco.img e reverte para detecção automática para
outro.img.
Se você tiver imagens de disco de convidado não confiáveis em formato raw, você deve usar esta opção para
especifique o formato do disco. Isso evita um possível problema de segurança com programas maliciosos
convidados (CVE-2010-3851).
-h
--legível para humanos
Exibe os tamanhos dos arquivos em formato legível.
--keys-from-stdin
Leia os parâmetros de chave ou senha de stdin. O padrão é tentar ler
senhas do usuário abrindo / dev / tty.
- vezes
Exibir campos de tempo.
--tempo-dias
Exibir campos de tempo como dias antes de agora (negativo se no futuro).
Observe que 0 na saída significa "até 1 dia antes de agora" ou que a idade do arquivo é
entre 0 e 86399 segundos.
--relativo ao tempo
Exibe os campos de tempo como segundos antes de agora (negativo se no futuro).
--tempo-t
Exibe os campos de tempo em segundos desde a época do Unix.
--uids
Exibir campos UID e GID.
-v
--verbose
Habilite mensagens detalhadas para depuração.
-V
--versão
Exibe o número da versão e sai.
-x Habilite o rastreamento de chamadas de API libguestfs.
--xattrs
Exibir atributos estendidos.
NOTA SOBRE NÓS CSV FORMATO
Valores separados por vírgula (CSV) é um formato enganoso. Isto parece como se fosse fácil
analisar, mas definitivamente não é fácil de analisar.
Mito: basta dividir os campos com vírgulas. Realidade: Isso faz não trabalhar de forma confiável. Este exemplo
tem duas colunas:
"foo, bar", baz
Mito: Leia o arquivo uma linha de cada vez. Realidade: Isso faz não trabalhar de forma confiável. Esse
o exemplo tem uma linha:
"foo
bar ", baz
Para scripts de shell, use "csvtool" (http://merjis.com/developers/csv também embalado em grandes
Distribuições Linux).
Para outras linguagens, use uma biblioteca de processamento CSV (por exemplo, "Text :: CSV" para Perl ou Python
biblioteca csv integrada).
A maioria das planilhas e bancos de dados pode importar CSV diretamente.
SAIR STATUS
Este programa retorna 0 se for bem-sucedido ou diferente de zero se houver um erro.
Use virt-diff online usando serviços onworks.net