Unicode対応 md5sum / sha1sum

パスに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 を参考にさせていただきました。