Linux Commands · 3 min read · Sep 19, 2025
Calcule Checksums CRC no Linux com o Comando cksum

O comando cksum no Linux é uma utilidade que gera um checksum CRC (Verificação de Redundância Cíclica) e a contagem de bytes para um determinado arquivo. Ele é usado para verificar a integridade dos arquivos comparando os valores de checksum antes e depois da transmissão ou armazenamento. A saída do comando cksum consiste no checksum CRC, no número de bytes no arquivo e no próprio nome do arquivo. Este comando é particularmente útil em scripts e processos automatizados onde a integridade do arquivo precisa ser garantida, pois fornece um meio simples, mas eficaz, de detectar alterações acidentais ou corrupção em arquivos. Ao comparar o checksum gerado de um arquivo com um valor previamente conhecido, os usuários podem confirmar se o arquivo permaneceu inalterado.
Há momentos em que baixamos um arquivo (digamos uma imagem ISO) hospedada em algum lugar na Internet apenas para descobrir que não está funcionando como esperado (ou de forma alguma). Pode haver várias razões para isso, uma delas sendo a corrupção do arquivo (o arquivo ficou corrompido durante o processo de download, ou o arquivo original hospedado estava corrompido). Mas como podemos confirmar que tal corrupção ocorreu?
Bem, há uma solução para esse problema. Na maioria dos casos, quando um arquivo é criado, um checksum é computado que é único para aquele arquivo. Mesmo que o arquivo mude ligeiramente, o checksum muda.
A maioria dos fornecedores oferece um checksum (ou um código semelhante a um checksum) correspondente ao(s) arquivo(s) que estão sendo baixados. Se o arquivo não se comportar como esperado, os usuários podem recalculá-lo e compará-lo com o checksum original fornecido pelo fornecedor para ver se o arquivo está intacto ou corrompido.
No Linux, há uma ferramenta de linha de comando chamada cksum que você pode usar para criar/verificar um checksum. Neste tutorial, discutiremos rapidamente como a ferramenta funciona.
Hoje, checksums SHA1 ou MD5 são frequentemente usados para verificar arquivos. Veja tutoriais sobre o comando sha1sum e o comando md5sum.
Comando cksum do Linux
Este comando calcula o checksum de Verificação de Redundância Cíclica (CRC) do arquivo de entrada e imprime esse número/código em sua saída no terminal de linha de comando. Além do checksum, a ferramenta também mostra o número de bytes que o arquivo contém.
A seguir está a sintaxe genérica do comando cksum:
cksum [OPÇÃO]... [ARQUIVO]...Aqui está o que a documentação oficial da ferramenta diz sobre isso:
`cksum' é tipicamente usado para garantir que arquivos transferidos por meios não confiáveis (por exemplo, netnews) não tenham sido corrompidos, comparando a saída `cksum' para os arquivos recebidos com a saída `cksum' para os arquivos originais (tipicamente fornecidos na distribuição).Como usar o cksum?
O uso desta ferramenta é bastante simples: passe o nome do arquivo como entrada, e o comando imprimirá o checksum correspondente, bem como o número de bytes que estão no arquivo.
Por exemplo, executamos o seguinte comando em nosso caso:
cksum file1Aqui está o comando acima em ação:

Assim, o primeiro número na saída é o checksum, o segundo número é o número de bytes, e a terceira entidade é o nome do arquivo de entrada.
Em seguida, o que fizemos foi fazer uma leve alteração no texto do arquivo e executar o mesmo comando novamente:

Como você pode ver, o checksum mudou, indicando que o arquivo foi alterado.
Isso é basicamente tudo sobre esta ferramenta. Ela oferece algumas opções, mas são bastante genéricas (–help e –version) - elas são autoexplicativas e também podem ser encontradas na lista de opções de quase todos os comandos no Linux.
Conclusão
O comando cksum é simples de entender e ainda mais simples de usar. Você pode facilmente testá-lo em seu sistema - se houver um arquivo para o qual o checksum CRC correspondente é conhecido, esta ferramenta pode verificar se o arquivo está intacto. Para mais informações sobre o cksum, acesse a página de informações da ferramenta (execute o comando: info coreutils cksum), em vez de sua página de manual.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.