在 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
注意事项
* 确保替换后的文件路径不会与其他文件冲突。
* 在使用正则表达式时,应注意其匹配规则,以免误替换不必要的文件。
* 重命名操作不可逆,请谨慎操作。