Mac或者Linux下批量转换文件编码及修改文件扩展名
转换文本编码是因为 Mac 下只支持Unicode(UTF-8),GBK文件打开乱码
- 单个文件转换代码:
iconv -f GBK -t UTF-8 a.php > a.php.utf8mb4
- 批量转换文本编码代码:
find *.php -exec sh -c "iconv -f GBK -t utf8mb4 {} > {}.utf8mb4" \;
批量修改文件扩展名是因为 批量修改文件编码以后扩展名变了
- 批量修改文件扩展名代码
for i in *;do mv $i $(echo $i|sed 's/\.php\.utf8mb4/\.php/');done