ループを使用して複数のファイルの名前を変更する

ループを使用して複数のファイルの名前を変更する

一部のファイルの名前を変更するにはループを使用する必要がありますが、Linuxに初めてアクセスするために機能させることはできません。名前を変更する必要があるファイルは次のとおりです。

E9-GOWN33_multiplemap.bin.10.fa  
E9-GOWN33_multiplemap.bin.16.fa  
E9-GOWN33_multiplemap.bin.21.fa  
E9-GOWN33_multiplemap.bin.7.fa

次の短い名前:

E9.bin.10.fa
E9.bin.16.fa
E9.bin.21.fa
E9.bin.7.fa

rename私はスレッドで見たと他のループを使用しましたが、mvまだ動作しません。どんな意見でも大変感謝します!ありがとうございます!

ベストアンサー1

renamePerl(Ubuntu、Debian、その他多くのシステムのデフォルト)がある場合は、次のことができます。

rename -n 's/-GOWN33_multiplemap//' ./*fa

正しいファイル名が指定されたら、-n実際に名前を変更せずに実行してください。

rename 's/-GOWN33_multiplemap//' ./*fa

おすすめ記事