如何在Linux中批量修改文件名后缀
时间: 2024-02-12 08:57:51 浏览: 422
在Linux中批量修改文件名后缀,可以使用命令行中的rename命令或者使用脚本语言如Python等编写脚本实现。
方法一:使用rename命令
1. 安装rename命令:使用命令sudo apt-get install rename安装rename命令。
2. 使用rename命令修改文件名后缀:使用命令rename 's/原后缀名/新后缀名/' 文件名或者通配符,例如将所有.txt文件的后缀名修改为.log,可以使用命令rename 's/.txt/.log/' *.txt。
方法二:使用Python脚本
1. 在Linux中打开终端,使用命令cd进入要批量修改文件名后缀的目录。
2. 创建一个Python脚本文件,并将以下代码复制到脚本文件中:
```python
import os
# 获取当前目录
path = os.getcwd()
# 遍历当前目录下的所有文件
for file in os.listdir(path):
# 判断文件是否是要修改的文件类型
if file.endswith('.txt'):
# 将文件名中的.txt替换为.log
new_file = file.replace('.txt', '.log')
# 使用os.rename()函数重命名文件
os.rename(file, new_file)
```
3. 保存脚本文件,并使用命令python 脚本文件名运行脚本。
以上是两种在Linux中批量修改文件名后缀的方法,根据实际情况选择适合自己的方法。
阅读全文