はじめに
この資料は Rust 製のコマンドラインツール rnr について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
Rust開発環境を整える
rnr について
rnrは、正規表現をサポートする複数のファイルやディレクトリの名前を安全に変更するCLIです。
GitHub - ismaelgv/rnr: A command-line tool to batch rename files and directories
特徴
- ファイルやディレクトリの名前を一括で変更
- 不要なファイルの衝突、削除、上書きを回避するための自動チェック
- キャプチャグループを含む正規表現が使用できる
- 再帰的にディレクトリを対象にできる
- バックアップファイルの作成
- ダンプファイルからの作成と読み込み操作
- ダンプファイルから操作を元に戻す
- 隠しファイルの除外/包含
- Linux、Mac、Windowsをサポート(ターミナルのカラーリングを含む)
- 豊富なユニットテスト
- 置換の上限を選択
- UTF-8ファイル名をASCII表現に変換