ファイルサフィックスを変更する方法

ファイルサフィックスを変更する方法

複数のサブフォルダとファイルを含むディレクトリ構造では、一部のファイル名にはサフィックス_create(たとえばjava1_create)があり、一部のファイル名には_bakjava2_bak)があります。

すべてのファイルにサフィックスが付くように_createファイル名をサフィックスに変更するだけです。_bak_bak

これを行うコマンドやスクリプトはありますか?

ベストアンサー1

Linuxでは、_createファイル名に何もないと仮定すると(最後にのみ)、renameすべての非組み込みLinuxシステムにインストールされているutil-linuxパッケージのユーティリティを使用できます。呼び出しは、findサブディレクトリ内のすべてのファイルに対してコマンドを繰り返し実行します。

find -depth -exec rename _create _bak {} +

Debianおよび派生ディストリビューション(Ubuntu、Mintなど)では、Perlスクリプトはとして提供されるか、代わりにrename呼び出されるか、または置き換えられます。rename.ulrenamerename _create _bakrename 's/_create$/_bak/'

おすすめ記事