当前位置:首页 > linux > 正文

linux批量修改文件后缀名

  • linux
  • 2024-05-27 00:09:36
  • 1535

壹、Linux下怎么通过shell批量修改文件名后缀?
例如修改目录下所有文件的后缀
ls-l|awk'{print$9}'|xargs-I{}mv{}{}.bak
[root@test]#Touchabc
[root@test]#ls-l
总计0
-rw-r--r--1rootroot0Apr2721:50a
-rw-r--r--1rootroot0Apr2721:50b-rw-r--r--1rootroot0Apr2721:50c
[root@test]#ls-l|awk'{print$9}'|xargs-I{}mv{}{}{}。 bak
[root@test]#ls-l
总计0
-rw-r--r--1rootroot0Apr2721:50a.bak
-rw-r--r--1rootroot0Apr2721:50b.bak
-rw-r--r--1rootroot0Apr2721:50c.bak
贰、linux修改文件名?
在Linux系统上,您可以使用rename命令来重命名文件。
语法如下:
name[options]'s/oldstring/newstring/'filenames
其中:s/oldstring/newstring/表示用文件名替换旧字符串。 新字符串。 文件名指定要转换的文件名。
例如,您可以使用以下命令将文件oldfile.txt更改为newfile.txt:
bash
rename's/oldfile/newfile/g'oldfile.txt
其中,g在filename中表示全局替换,替换所有现有事件。
此外,您还可以使用mv命令重命名文件。 例如:
bash
mvoldfile.txtnewfile.txt
以上两种是最常用的方法。