Massrenは、独自のテキストエディターを使用して複数のファイルの名前を変更するために使用できるコマンドラインツールです。通常、複数のリナームツールは、正規表現を逃れる必要があるため、コマンドラインから使用するのが困難であり、各ツールは独自の構文とregexの風味を使用します。 Massrenの利点は、毎日使用しているテキストエディターを使用しているため、すべての機能を使用できることです。
このツールは、ターゲットディレクトリのファイル名を含むファイルを作成し、テキストエディターにこのファイルを開くことで機能します。その後、ファイル名を直接変更できます。完了したら、テキストファイルを保存すると、ファイルの名前が変更されます。変更されていない行は単に無視されます。
独自のテキストエディターを使用して複数のファイルの名前を変更します。 VIM、EMACS、Sublime Text、またはNotepadなどのテキストエディターと連携する必要があります。
元に戻す - 変更操作は元に戻すことができます。
ファイルをサブディレクトリに移動します。詳細については、これらの指示を参照してください。
ドライランモード - ファイルを実際に名前に変更せずに、変更操作の結果をテストします。
クロスプラットフォーム - Windows、OSX、Linuxがサポートされています。
安全チェック - これは複数の変更ツールであるため、何も誤って名前が変更されるようにするために、さまざまなチェックが用意されています。たとえば、プログラムは、ファイル名のリストが編集されている間、ファイルが他の何かによって変更されていないことを確認します。ファイルの保存前後のファイルの数が異なる場合、操作もキャンセルされます。
各プラットフォームの最新の実行可能ファイルは、リリースページから入手できます。
最も簡単な方法は、Homebrew:
brew install massren
または、以下に説明するLinuxメソッドが機能するはずです。
インストールが失敗した場合は、以下の指示に従ってください。
go install github.com/laurent22/massren@latestデフォルトでは、ツールは$GOPATH/bin/massrenにインストールされます。そこから、 /binにsymlinkするか、エクスポートパスで$GOPATH/bin PATH変数に追加できますexport PATH=$PATH:$GOPATH/bin 。
LinuxBrewと互換性があるため、Mac OSと同じコマンドも機能することに注意してください。
実行可能ファイルは、https://github.com/laurent22/massren/releasesからダウンロードできます
注:Windowsリリースは、バージョン1.3の時点で中止されています。ただし、このプログラムはWindowsで動作し、上記の「Linux」メソッドを使用して構築およびインストールできます。 Windowsリリースの維持に興味がある場合は、お知らせください。
Usage:
massren [OPTIONS]
Application Options:
-n, --dry-run Don't rename anything but show the operation that would have
been performed.
-v, --verbose Enable verbose output.
-c, --config Set or list configuration values. For more info, type:
massren --config --help
-u, --undo Undo a rename operation. Currently delete operations cannot be
undone (though files can be recovered from the trash in OSX
and Windows). eg. massren --undo [path]
-V, --version Displays version information.
Help Options:
-h, --help Show this help message
Examples:
Process all the files in the current directory:
% massren
Process all the JPEGs in the specified directory:
% massren /path/to/photos/*.jpg
Undo the changes done by the previous operation:
% massren --undo /path/to/photos/*.jpg
Set VIM as the default text editor:
% massren --config editor vim
List config values:
% massren --config
massren --help --config (またはmassren -ch )と入力して、可能な構成値とデフォルトを表示します。
Config commands:
Set a value:
% massren --config <name> <value>
List all the values:
% massren --config
Delete a value:
% massren --config <name>
Possible key/values:
editor: The editor to use when editing the list of files.
Default: auto-detected.
use_trash: Whether files should be moved to the trash/recycle bin
after deletion. Possible values: 0 or 1. Default: 1.
include_directories: Whether to include the directories in the file buffer.
Possible values: 0 or 1. Default: 1.
include_header: Whether to show the header in the file buffer. Possible
values: 0 or 1. Default: 1.
Examples:
Set Sublime as the default text editor:
% massren --config editor "subl -n -w"
Don't move files to trash:
% massren --config use_trash 0
1.17+に移動する必要があります
go mod tidy
go build
Massren機能は、ほぼ完全なコードカバレッジを持つ堅牢なテストスイートによってサポートされています。テストユニットを実行するには、ソースコードディレクトリからgo test -v 。
MITライセンス(MIT)
Copyright(c)2013-2025 Laurent Cozic
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。