Mac (iTerm などのターミナル) で md5sum ができる!
知らなかった…今までの苦労は…(;・)>
インストールの仕方は:
brew install md5sha1sum
brew install md5sum ではダメなのがポイント( ˘ )>
具体的な使い方は:
具体的な説明はし辛いのですが、こんな感じです:
$ls a b # a, b というディレクトリがある $ls a 001.dat 002.dat 003.dat $ls b 001.dat 002.dat 003.dat # a, b それぞれのディレクトリに同じ名前のファイルがある $cd a $md5sum a > a.md5 # a ディレクトリに降りて md5 値をファイルに取得 $cd ../b $mv ../a/a.md5 . # b ディレクトリに移って、さっき取得した md5 値を取得したファイルを持ってくる $md5sum -c a.md5
ここまでは分かったのだけど、以下で書いた標準出力やエラー出力を使ってどうこうするというのがどうも上手くいかない。以前使っていた時も、これで対処できなかった記憶がある。結局シェルスクリプトで、diff に回して調べてたんだっけ?( ˙)>
このあと全部間違い…
¥#md5 値のチェックして標準エラー出力でファイルに出す。全ての対応するファイルが一致していれば err.md5 には何も出力されない
最後の標準エラー出力の所は、うろ覚えです。確かこれでよかったはず…(・)>
追記
OK のファイルを標準出力、問題があるファイルを標準エラー出力で、次のようにファイル出力すればいいのでは?
md5sum -c a.md5 1> ok.log 2> err.log