ファイルの名前を一括変更するために設計された、コンソール ユーティリティ Nomenus-rex の新しいバージョンが利用可能です。このプログラムは C++ で書かれており、GPLv3 ライセンスの条件に従って配布されます。名前変更ルールは、構成ファイルを使用して構成されます。例:source_dir = "/home/user/work/source"; destination_dir = "/ホーム/ユーザー/職場/目的地"; keep_dir_struct = false; copy_or_rename = "コピー"; rules = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // モード= "パス全体"|"親ディレクトリのみ" }, { type = "text"; text = "_"; type = "global"; dir" mode = "local at each dir"; step = 0; }, { type = "extension"; オリジナルの拡張子を使用する場合は空 ext = ""; // mode = "小文字"|"大文字"|"sic" ; モード = "小文字";
指定された設定を使用すると、ユーティリティはファイル「/home/user/work/source/TestDir2/file2.txt」の名前を「/home/user/work/destination/2022-03-16_TestDir2_0.txt」に変更します。このユーティリティは、HOME ディレクトリと XDG_CONFIG_HOME ディレクトリ (完全な let が指定されていない場合は構成ファイルを検索します) も操作でき、ホーム ディレクトリにアクセスするための略語「~」を理解します。
新しいバージョンでの変更点:
- 現在の不完全な名前をパラメータとして受け取る新しいタイプの「ルール」が追加されました。これにより、出現するすべての部分文字列を新しい文字列に置き換える置換ルールを追加できるようになりました。
- ファイル名は処理前にアルファベット順にソートされるようになりました。以前は、ファイルはファイル システムによって指定された順序で処理されていました。次のバージョンでは、この並べ替えはユーザーが制御できるようになります。
- ドキュメントが少し修正され、より便利になりました。
- 新しいルールを簡単に追加し、新しいエラーの数を減らすように設計された、コードへの内部変更 (テストの作成の開始と、構成ファイルから enum 変数を読み取るための新しいテンプレート関数)。
出所: オープンネット.ru
