引言

巧用Shell脚本,轻松实现批量文件名大变样!🚀  第1张

在Linux系统中,文件名是组织和管理文件的重要手段之一。根据需要更改文件名,方便管理也是必要的。shell的命令行中有很多方便更改文件名的工具和命令。这篇文章将介绍几个常用的Shell命令来修改文件名。

1.使用mv指令

巧用Shell脚本,轻松实现批量文件名大变样!🚀  第2张

基本上都是换个名字。

将文件名从“oldname”改为“newname”。

mv oldname newname

批量?重新命名。

将所有以“。txt”结尾的文件重命名为“。doc”。

mv.txt.doc

巧用Shell脚本,轻松实现批量文件名大变样!🚀  第3张

将文件移动到指定的目录。

将文件“file.txt”移到“documents”目录下。

mv file.txt documents /

使用2. rename命令。

巧用Shell脚本,轻松实现批量文件名大变样!🚀  第4张

替换字符串。

将文件名中的\\“old \\”替换为\\“new \\”:

rename 's/old/new/' .txt

加上后缀和后缀。

给所有的文件名加上前缀“prefix”:

rename 's/^/prefix/' .txt

所有的文件名都加上后缀“suffix”:

rename 's/$/suffix/' .txt

批量?重新命名。

例如,将“file1.txt”改为“file_a.txt”。

rename 's/([0-9] ).txt/1_a.txt/' .txt

使用3. find和xargs命令。

巧用Shell脚本,轻松实现批量文件名大变样!🚀  第5张

fi dus /path/to/ directory-type f-name