rename
を使用 :
rename 's/.old$/.new/' *.old
perl rename
がある場合 インストール済み (異なる rename
があります) 次のようなことができます:
$ ls -1
test1.foo
test2.foo
test3.foo
$ rename 's/\.foo$/.bar/' *.foo
$ ls -1
test1.bar
test2.bar
test3.bar
コマンド ラインで for ループを使用できます:
for foo in *.old; do mv $foo `basename $foo .old`.new; done
これにより、拡張子が .old のすべてのファイルが取得され、それらの名前が .new に変更されます