外观
批量重命名工具 rename
rename 是 Linux 中一个批量重命名工具,可以使用正则表达式来批量修改文件名:
rename [options] 's/old_pattern/new_pattern/' files假设当前目录下有一批以 .txt 结尾的文件,我们想将它们的扩展名改为 .md,可以执行:
rename 's/\.txt$/.md/' *.txt如果想将文件名中的空格替换为下划线,可以使用以下命令:
rename 's/ /_/g' *Installation
sudo apt install rename # Ubuntu/Debian
rename --version # 查看版本(确保是 Perl 版 rename)Options
-n:显示将要执行的重命名操作,但不实际执行。-v:显示详细的重命名过程。-f:强制重命名,即使目标文件已经存在。-i:交互式重命名,如果目标文件已经存在,询问用户是否覆盖。
推荐使用方式:
rename -n 's/old/new/' files # 先预览
rename -v 's/old/new/' files # 再执行版权所有
版权归属:Guisong Wu