パスにUnicodeを含むファイルを読み書きできる md5sum / sha1sum を作りました。C#で作っていますが、割と高速に動きます。
基本的には普通の md5sum / sha1sum と同じですが、下記の機能を追加しています。
また、バイナリモード・テキストモードの設定はありません。常にバイナリモードです。
ダウンロード
wantora / md5sum / Downloads — Bitbucket
実行には .NET Framework 2.0 が必要です。
つかいかた
Usage: md5sum [OPTION] [FILE]... ファイルのMD5ハッシュ値を計算・チェック FILE が指定されていないか - が指定された場合は標準入力から読み込みます。 FILE にディレクトリが指定された場合はその中のファイルを読み込みます。 オプション: -c, --check FILE からハッシュを読み込み正しいか検証 -l, --list FILE をファイル名のリストとして読み込む -r, --recursive ディレクトリを再帰的に探索 (注: ごみ箱のディレクトリは探索しません) --quiet 検証に成功した行を出力しない --status 検証の結果を出力せず終了コードのみを返す -w, --warn 検証するとき、正しくない行に対して警告 -u, --utf8 入出力の文字エンコーディングをUTF-8に変更 --output-utf8 出力の文字エンコーディングをUTF-8に変更 --input-utf8 入力の文字エンコーディングをUTF-8に変更 --version このソフトウェアのバージョン・ライセンスを表示 --help バグ報告は http://d.hatena.ne.jp/wantora/ へどうぞ。
--list
オプションは T.Tsujikawa さんの 高速 sha1sum / md5sum を参考にさせていただきました。