Скрипт или приложение, которое будет выполнять проверку md5 - PullRequest
0 голосов
/ 16 марта 2010

Есть ли программа или сценарий, который может сравнивать контрольную сумму md5 файлов, которые я пытался создать самостоятельно, но у меня проблемы с файлами, в которых есть пробел, поэтому мне было интересно, если это было бы проще просто использовать приложение. Я загрузил md5deep, который возвращает контрольную сумму.

rm md5mastervalue
for i in `ls /media/disk`; do md5deep -rb /media/disk/$i >> md5mastervalue; done
for d in 1 3 ; do cp -rf /media/disk/ /media/disk-$d &  done
wait
rm md5valuet1
rm md5valuet3 
for k in `ls /media/disk`
do
    for f in 1 3; do md5deep -rb /media/disk-$f/$k >> md5valuet$f; done
done
for n in 1 3; do diff md5mastervalue md5valuet$n; done
echo Finished

1 Ответ

1 голос
/ 16 марта 2010

ты на linux? если это так, вы можете использовать md5sum или sha512sum (для большей безопасности). Пример создания базовой строки из ваших файлов

$ sha512sum * > baseline.txt

затем, в следующий раз, когда вы захотите проверить, просто используйте опцию -c, например

$ sha512sum -c baseline.txt
...