钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1233073
首页 Linux 正文内容

linux替换文件名称

钟逸 Linux 2025-08-31 10:27:21 6

在 Linux 中,经常需要批量重命名文件,这时使用 "mv" 命令配合一些参数就可以轻松实现文件名称替换。

mv 命令

"mv" 命令用于移动或重命名文件和目录。其语法为:

bash

mv [选项] 源文件 目标文件

文件名替换参数

为了替换文件名,可以使用 "-T" 参数,其后接需要替换的原文件名和新文件名。语法为:

bash

mv -T 旧文件名 新文件名

举例

例如,要将目录中所有以 ".txt" 结尾的文件重命名为 ".md" 结尾,可以使用以下命令:

bash

mv -T *.txt *.md

使用正则表达式替换文件名

还可以使用正则表达式来匹配和替换文件名。例如,要将目录中所有包含 "example" 的文件重命名为 "new_example",可以使用以下命令:

bash

mv -T '*.example' 'new_*.example'

替换多个文件名

如果需要替换多个文件名,可以使用 shell 脚本或循环命令。例如,以下脚本将目录中以 ".txt" 结尾的文件重命名为以 ".md" 结尾:

bash

!/bin/bash

for file in *.txt; do

mv -T "$file" "${file%.txt}.md"

done

注意事项

* 确保替换后的文件路径不会与其他文件冲突。

* 在使用正则表达式时,应注意其匹配规则,以免误替换不必要的文件。

* 重命名操作不可逆,请谨慎操作。

文章目录
    搜索