shell编写一个对特定文件夹操作修改其中文件编码格式脚本
时间: 2023-12-01 18:05:00 浏览: 70
批量转换目录下文件编码的shell脚本代码
您可以使用iconv命令来修改文件编码格式,下面是一个示例脚本,可以将文件夹中的所有文件从GBK编码转换为UTF-8编码:
```bash
#!/bin/bash
# 定义待转换的编码格式和目标编码格式
FROM_ENCODING="GBK"
TO_ENCODING="UTF-8"
# 遍历指定文件夹中的所有文件,将编码格式转换为目标编码格式
for file in /path/to/folder/*; do
if [ -f "$file" ]; then
iconv -f $FROM_ENCODING -t $TO_ENCODING "$file" > "${file}_tmp"
mv "${file}_tmp" "$file"
fi
done
```
将脚本中的`/path/to/folder/`替换为您要操作的文件夹路径,并保存为一个.sh文件,然后在终端中运行即可。请注意,此脚本会直接修改原始文件,请谨慎操作。
阅读全文