用 rename 命令批量重命名文件
一条命令批量修改文件扩展名、替换空格、添加前缀,无需手写循环。
运行 rename 加 Perl 替换规则和文件通配符,即可一次重命名所有匹配的文件。
01命令
命令
$ rename 's/\.jpeg$/.jpg/' *.jpeg && rename 's/ /_/g' *.mp302作用说明
rename 工具会对每个文件名应用一条 Perl 正则表达式:s/旧/新/ 说明要替换的内容,*.jpeg 这类通配符决定处理哪些文件。相比手写 for 循环,它一条命令处理全部匹配项,遇到命名冲突会安全报错。先用 -n 参数预览,确认无误再真正执行。
03风险
!注意: 正则表达式写错可能批量重命名出乱子。执行前一定用 rename -n 预览效果,重要目录先备份一份。
04撤销
撤销
$ rename 's/\.jpg$/.jpeg/' *.jpg05来源
- rename - renames multiple files依据: rename applies a Perl regular expression substitution to each filename given, renaming all matching files in one run.
最后验证: 2026-09-18 · 分类: 文件与文件夹