md5sum -c file.md5
を使用してファイルを確認したい。手でそれを行うことはできますが、スクリプトで有効性を確認する方法がわかりません。
md5sum
の戻りステータスを使用できます。
if md5sum -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
より明確にするために、--status
を追加して、md5sum
(おそらくGNUのバージョンのみ)にサイレントであることを通知できます。
if md5sum --status -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
必要に応じて、短い形式も同様に機能します。
md5sum --status -c file.md5 && echo OK