Estou usando o hashdeep para verificar backups / restaurações e, ocasionalmente, verificar se há corrupção do sistema de arquivos em um RAID.
A velocidade depende de quais funções hash você usa (algumas são mais intensivas na CPU do que outras), bem como a velocidade de leitura de seus discos. No meu sistema hashdeep
pode processar ou verificar em torno de 1 TB / hora com velocidade de leitura md5 e 300 MB / s.
Exemplo sobre como calcular somas de verificação e armazená-las em um arquivo:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
Parâmetros:
-
r
- recursivo -
l
- use caminhos relativos -
c
- especifica a função hash -
.
- recursiva a partir do diretório atual -
>
- redireciona a saída para o arquivo especificado
Veja a página de manual .
Exemplo sobre como verificar somas de verificação e imprimir uma lista de diferenças:
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
Parâmetros:
-
a
- audit (compare com a lista de somas de verificação conhecidas) -
v
- verbose (para obter uma listagem de incompatibilidades, váriosv
s significa mais detalhado) -
k
- arquivo de hashes conhecidos
Observe que, a partir de março de 2016, o hashdeep
parece ser abandonado .