
Posso verificar o conteúdo de vários arquivos em um diretório em relação às somas de verificação contidas em um arquivo chamado, por exemplo, SHA256SUMS com sha256sum -c SHA256SUMS.
Existe uma maneira fácil de gerar um arquivo SHA256SUMS para todos os arquivos em um diretório?
Qual é a sintaxe exata do arquivo SHA256SUMS e onde está a documentação (se houver) dessa sintaxe?
Responder1
Provavelmente não é a melhor solução, mas funcionou para mim:
cd directory
sha256sum -b * > SHA256SUMS
Não sei o que acontece se houver subdiretórios no diretório. Para documentação, veja a resposta de DavidPostill.
Responder2
Onde está a documentação do sha256sums?
A documentação do GNU Core Utils para md5sum pode ser encontrada em:
- 6.4 md5sum: Imprimir ou verificar resumos MD5e
- 6.6 Utilitários sha2: Imprimir ou verificar resumos SHA-2.
Além disso:
A documentação completa do sha256sum é mantida como um manual do Texinfo. Se
info
esha256sum
estiverem instalados corretamente em seu site, o comandoinfo coreutils 'sha256sum invocation'
deve lhe dar acesso ao manual completo.
Fontesha256sum— calcula e verifica o resumo da mensagem SHA256
Responder3
sha256sum -b
não funciona recursivamente
Fazem isto:find . -type f -exec sha256sum {} > checksums.txt \;
-type -f é necessário para excluir diretórios, -exec em vez de -execdir para obter o caminho incluído na lista de somas de verificação, o que facilita a verificação automática