rename コマンドを使用してファイルの最初の部分名を変更します。

rename コマンドを使用してファイルの最初の部分名を変更します。

私は(mac-osx端末の)ディレクトリに3つのファイルがあります。

INIT_Struc1
INIT_Struc2
INIT_Struc3

名前を次に変更する必要があります。

FINAL_Struc1
FINAL_Struc2
FINAL_Struc3

rename コマンドを使用する場合 (homebrew 経由でインストールされます)

rename -n 's/\INIT_$/FINAL_/' INIT_*

ファイル名は変更されません。名前変更コマンドに問題があるため、ファイル名を変更できません。

答え1

  1. INIT_このように名前を変更すると、ファイル名の最後の部分が置き換えられます。 (REGEXP形式では、「」は行末です。「」は開始などfoo.INIT_で名前が変更されます...)foo.FINAL_$^
  2. \I名前の変更を引き起こす不明なスイッチ

努力する

 rename -n s/INIT_/FINAL_/ $(find . -print )

プレビュー。
どこ

  • -nプレビュー用ロゴ
  • $(find . -print )(ローカルディレクトリから)ディレクトリに移動し、名前が変更されたLHS(*)が名前をフィルタリングします。

    s/INIT_/FINAL_/ $(find . -print ) の名前変更

興味深い名前がなければ、引用符は必要ありません。

(*) は左を示します。

関連情報