Unix でパターンに基づいて複数のファイルの名前を変更する 質問する

Unix でパターンに基づいて複数のファイルの名前を変更する 質問する

ディレクトリ内には、 prefix で始まる複数のファイルがありますfgh。例:

fghfilea
fghfileb
fghfilec

これらすべての名前を prefix で始まるように変更したいのですがjkl、各ファイルの名前を個別に変更する代わりに、単一のコマンドでこれを行うことはできますか?

ベストアンサー1

方法はいくつかありますが、 を使用するのrenameが最も簡単でしょう。

1つのバージョンを使用してrenameパールのrename):

rename 's/^fgh/jkl/' fgh*

別のバージョンを使用するrename(と同じJudy2Kの回答):

rename fgh jkl fgh*

上記のどれが当てはまるかを確認するには、プラットフォームのマニュアル ページを確認する必要があります。

おすすめ記事