使用Linux中的CLI更改文件夹中的所有文件扩展名

Jee*_*tel 7 linux shell

如何在Linux中使用CLI上的一个命令更改文件夹中的所有文件扩展名?

DBe*_*nko 14

用途rename:

rename 's/.old$/.new/' *.old

  • 以上对我不起作用。但这对我有用。>>重命名.htm .html *.htm (2认同)

Adr*_*rth 5

如果您安装了perl rename(有不同的rename实现),您可以执行以下操作:

$ ls -1
test1.foo
test2.foo
test3.foo

$ rename 's/\.foo$/.bar/' *.foo

$ ls -1
test1.bar
test2.bar
test3.bar
Run Code Online (Sandbox Code Playgroud)