Verwenden Sie rename
:
rename 's/.old$/.new/' *.old
Wenn Sie das Perl rename
haben installiert (es gibt verschiedene rename
Implementierungen) können Sie so etwas tun:
$ ls -1
test1.foo
test2.foo
test3.foo
$ rename 's/\.foo$/.bar/' *.foo
$ ls -1
test1.bar
test2.bar
test3.bar
Sie könnten eine for-Schleife auf der Befehlszeile verwenden:
for foo in *.old; do mv $foo `basename $foo .old`.new; done
Dadurch werden alle Dateien mit der Erweiterung .old genommen und in .new umbenannt