O comando Linux sum é uma das ferramentas mais diretas para calcular somas de verificação (checksums) e validar a integridade de arquivos em sistemas Linux. Ele é especialmente útil ao transferir arquivos, fazer backup ou automatizar processos de verificação.
O que o comando sum faz?
O sum calcula um número de verificação baseado no conteúdo de um arquivo, funcionando como uma “impressão digital”. Se o arquivo for alterado, mesmo que minimamente, a soma de verificação muda. É uma maneira simples e eficaz de detectar alterações ou corrupções.
Quando usar o comando sum?
- Validação de downloads: compare a soma de um arquivo baixado com a publicada pelo site oficial
- Verificação rápida de integridade: especialmente útil para arquivos pequenos ou em ambiente de linha de comando
- Detecção de corrupção em disco: verifica se arquivos estão sendo corrompidos por falhas no hardware
- Automatização em scripts: verifique arquivos automaticamente em pipelines e rotinas
Exemplo prático do uso de sum
echo "Teste de arquivo" > exemplo.txt
sum exemplo.txtSaída esperada:
60512 1 exemplo.txtAltere o conteúdo do arquivo e repita o comando para ver como a soma muda.
Dicas para usar o sum com eficiência
- Combine com findouxargspara verificar vários arquivos:
find . -name "*.log" -print0 | xargs -0 sum- Verifique a soma de saída de comandos diretamente:
echo "dados" | sum- Documente as somas para comparação futura:
sum arquivo.txt > arquivo.txt.sumProblemas comuns que o comando sum ajuda a resolver
| Problema | Solução com sum | 
|---|---|
| Arquivo corrompido após download | Compare a soma gerada com a publicada online | 
| Falhas de disco causam corrupção | Refaça o sum periodicamente para detectar erros | 
| Identificar alterações não autorizadas | Verifique se a soma de arquivos sensíveis mudou | 
Compatibilidade com distribuições Linux
O sum faz parte do pacote coreutils, amplamente presente por padrão em distribuições como:
- Ubuntu / Debian
- Fedora / CentOS / RHEL
- Arch Linux / Manjaro
Para confirmar a disponibilidade:
sum --versionSe não estiver instalado:
sudo apt install coreutils   # Debian/Ubuntu
sudo dnf install coreutils   # Fedora/RHELAlternativas ao comando sum
| Comando | Algoritmo | Nível de segurança | Ideal para | 
|---|---|---|---|
| md5sum | MD5 | Média | Verificação rápida | 
| sha256sum | SHA-256 | Alta | Arquivos sensíveis / segurança | 
| sha1sum | SHA-1 | Intermediária | Verificação compatível | 
Combinação do sum com outros comandos
- Com cat:
cat arquivo.txt | sum- Com find+xargs:
find . -type f -name "*.txt" -print0 | xargs -0 sum- Em scripts:
#!/bin/bash
ARQUIVO=$1
SUMA=$(sum "$ARQUIVO" | awk '{print $1}')
echo "Checksum: $SUMA"Conclusão
O comando sum é uma solução leve e eficiente para verificar rapidamente a integridade de arquivos. Embora não seja o mais seguro em termos criptográficos, é ideal para verificações rápidas, scripts e processos automatizados.
Para arquivos críticos, considere o uso de sha256sum ou md5sum. Ainda assim, manter o sum como parte do seu toolkit Linux pode poupar tempo e prevenir problemas antes que se tornem maiores.

 
			 
		 
		 
		 
		 
		