在Linux中批量修改文件名,可以使用rename
命令或者使用shell脚本,下面分别介绍这两种方法:
1、使用rename
命令
rename
命令可以用于批量重命名文件,它的基本语法如下:
rename 's/原文件名的正则表达式/新文件名的正则表达式/' 文件名模式
将所有以.txt
结尾的文件名中的old
替换为new
,可以使用以下命令:
rename 's/old/new/' *.txt
2、使用shell脚本
可以使用shell脚本结合循环来实现批量修改文件名,以下是一个简单的示例:
#!/bin/bash for file in *.txt; do new_file=$(echo "$file" | sed 's/old/new/') mv "$file" "$new_file" done
将上述脚本保存为rename_files.sh
,然后在终端中运行chmod +x rename_files.sh
使其可执行,运行./rename_files.sh
即可批量修改文件名。
注意:在使用这些方法时,请确保对文件进行备份,以防止意外情况导致文件损坏。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。