批量gbk转utf8
#!/bin/bash
# 定义源文件夹和目标文件夹
src_dir="path/to/source_directory"
dest_dir="path/to/destination_directory"
# 创建目标文件夹(如果不存在)
mkdir -p "$dest_dir"
# 循环处理源文件夹中的所有文件
for file in "$src_dir"/*
do
# 检查文件是否是普通文件
if [ -f "$file" ]; then
# 获取文件名
filename=$(basename "$file")
# 使用 iconv 将文件从 GBK 转换为 UTF-8 并写入目标文件夹
iconv -f GBK -t UTF-8 "$file" > "$dest_dir/$filename"
echo "Converted $filename from GBK to UTF-8"
fi
done
echo "Conversion complete!"