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

标签: none