O utilitário crc32
não tem uma opção como -c
do sha1sum
. No entanto, a verificação pode ser feita em um script.
Digamos que armazenamos valores de crc32 no arquivo no mesmo formato, como sha1sum imprime valores:
a8374911 *file1.ext
32c5188e *file2
6592d5e5 *bflmpsvz
O crc32 pode ser verificado via script bash:
while read line
do
name=${line#* \*}
crc32='crc32 "$name"'
echo -n "$name: "
if [ "${line% \**}" == "$crc32" ]
then
echo OK
else
echo FAILED
fi
done < file_with_crc32
O script fornece a mesma saída que sha1sum -c
. Ele itera sobre todas as linhas no arquivo file_with_crc32
e para cada linha
- recupera o nome do arquivo da linha de leitura
- calcula crc32
- compara o valor calculado com o valor do arquivo
- imprime o resultado