linux下如何批量修改文件名后缀
linux下如何批量修改文件名后缀详细介绍
在 Linux 系统中,你可以使用不同的方法来批量修改文件名后缀,以下为你介绍几种常见的方式。
使用
rename命令
rename命令可以高效地批量修改文件名。如果你使用的是 Perl 版本的rename,可以按照如下方式操作:
bash
*
例如,把所有.txt文件改成.md文件,可使用如下命令:
bash
*
使用
bash脚本
你也能编写一个简单的bash脚本来完成此任务:
bash
*.旧后缀
.*}.新后缀"
" "
你可以把上述代码保存成一个脚本文件,像rename_files.sh,然后赋予执行权限并运行:
bash
+x rename_files.sh./rename_files.sh
比如,将所有.jpg文件改成.png文件,脚本内容如下:
bash
*.jpg
.*}.png"
" "
使用
find和
exec
若要在子目录中批量修改文件名后缀,可以使用find命令结合-exec选项:
bash
_
例如,将当前目录及其子目录下的所有.log文件改成.txt文件,命令如下:
bash
_
912 . _ {} \;
使用这些方法前,请先备份数据,以防误操作导致数据丢失。