Comandos Linux – Comando cmp

Comando Linux cmp

Atualizado: 05/04/2019 por Computer Hope

comando cmp

Em sistemas operacionais do tipo Unix, o comando cmp é usado para comparar dois arquivos byte a byte. Se for encontrada uma diferença, ele informa o byte e o número da linha em que a primeira diferença é encontrada. Se nenhuma diferença for encontrada, por padrão, cmp não retornará saída.

Este documento cobre a versão GNU / Linux do cmp .

Sintaxe

  cmp [ OPÇÃO ] ... ARQUIVO1 [ ARQUIVO2 [ SKIP1 [ SKIP2 ]]]

Opções

Os SKIP1 e SKIP2 opcionais especificam o número de bytes a serem ignorados no início de cada arquivo (zero por padrão).

Os valores SKIP podem ser seguidos pelos seguintes sufixos multiplicativos:

kB kilobytes 1000
K kibibytes 1024
MB megabytes 1.000.000
M mebibytes 1.048.576
GB gigabytes 1.000.000.000
G gibibytes 1.073.741.824

… e assim por diante para T , P , E , Z , Y.

Se um FILE for especificado como ‘  ‘ ou não especificado, os dados serão lidos a partir da entrada padrão . O status de saída do cmp é 0 se as entradas forem iguais, 1 se diferente ou 2 se o programa encontrar um problema.

Opções adicionais:

-b , –print-bytes Imprima bytes diferentes.
-i , –ignore-initial = SKIP Pule os primeiros bytes SKIP dos dois arquivos.
-i , –ignore-initial = SKIP1 : SKIP2 Pule os primeiros bytes SKIP1 de FILE1 e os primeiros bytes SKIP2 de FILE2 .
-l , –verbose Números de bytes de saída e valores de bytes diferentes.
-n , –bytes = LIMIT Compare no máximo LIMIT bytes.
-s , –quiet , –silent Suprima toda a saída normal.
–help Exiba uma mensagem de ajuda e saia.
-v , –version Saída informações de versão e saída.

Exemplos

  cmp file1.txt file2.txt

Compara arquivo1 para arquivo2 , lendo cada arquivo byte a byte e comparando-os até que um dos pares de bytes não seja igual. Quando uma diferença é encontrada, ela gera o local no arquivo em que a diferença foi encontrada e sai. Exemplo de saída:

  file.txt file2.txt é diferente: char 1011, linha 112

comm – Compare dois arquivos classificados linha por linha.
diff – Identifique as diferenças entre dois arquivos.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.