Skip to content
/ hashcp Public

ファイル名を一括でハッシュ値に変更するCLIツール

Notifications You must be signed in to change notification settings

oor30/hashcp

Repository files navigation

hashcp

README in English

概要

ファイルを複製 & ファイル名をハッシュ値(MD5)に一括変更するプログラムです。
変換前後のファイル名の対応表(CSVファイル)も出力します。

大量の画像データ等を、重複しないファイル名に変更したい時などに有効です。

hashcpデモ

導入方法

必要環境

  • 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>

ハッシュ化アルゴリズムを指定します。
対応アルゴリズムは、ヘルプコマンドを参照してください。

About

ファイル名を一括でハッシュ値に変更するCLIツール

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages