fbpx

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:

kBkilobytes1000
Kkibibytes1024
MBmegabytes1.000.000
Mmebibytes1.048.576
GBgigabytes1.000.000.000
Ggibibytes1.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-bytesImprima bytes diferentes.
-i , –ignore-initial = SKIPPule os primeiros bytes SKIP dos dois arquivos.
-i , –ignore-initial = SKIP1 : SKIP2Pule os primeiros bytes SKIP1 de FILE1 e os primeiros bytes SKIP2 de FILE2 .
-l , –verboseNúmeros de bytes de saída e valores de bytes diferentes.
-n , –bytes = LIMITCompare no máximo LIMIT bytes.
-s , –quiet , –silentSuprima toda a saída normal.
–helpExiba uma mensagem de ajuda e saia.
-v , –versionSaí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.

14 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.