ファイルを複製 & ファイル名をハッシュ値(MD5)に一括変更するプログラムです。
変換前後のファイル名の対応表(CSVファイル)も出力します。
大量の画像データ等を、重複しないファイル名に変更したい時などに有効です。
- Python
- pip
pip install git+https://github.com/oor30/hashcp.git
hashcp [options] <directory>
-o --output <directory>
複製先のディレクトリ名とCSVファイル名を指定します(デフォルト: output)。
-r --recursive
サブディレクトリ内のファイルも、再帰的に実行します。
-e --extensions <extensions...>
対象となるファイルの拡張子を、スペース区切りで指定します。
-t --keeptree
ディレクトリ構造を保持したまま複製します。
指定しない場合、outputディレクトリ直下にすべて複製されます。
-a --algorithm <algorithm>
ハッシュ化アルゴリズムを指定します。
対応アルゴリズムは、ヘルプコマンドを参照してください。