Convierta archivos cargados a Linux en codificación GBK a codificación UTF-8
Para convertir un archivo cargado a Linux en codificación GBK a codificación UTF-8, puede seguir los pasos a continuación
1. Primero, asegúrese de que su sistema Linux tenga instalada la herramienta convmv. Si no está instalado, puede usar el siguiente comando para instalarlo
yum install -y convmv
2. Luego, use el comando convmv para convertir el archivo de codificación GBK a UTF-8. Suponiendo que haya cargado el archivo en un directorio determinado del sistema Linux, puede usar el siguiente comando para convertirlo
convmv -f gbk -t utf8 /path/to/file
请将/path/to/file替换为你上传的文件的路径。
Si desea convertir por lotes todos los archivos en un directorio, puede usar el siguiente comando:
find /path/to/directory -type f -exec convmv -f gbk -t utf8 {
} +
Reemplace /ruta/al/directorio con la ruta del directorio donde cargó el archivo.
De esta forma, puedes convertir archivos subidos a Linux en codificación GBK a codificación UTF-8.
3. Si aparece el mensaje "No se han realizado cambios en sus archivos" al usar el comando convmv, significa que convmv se está ejecutando en modo de prueba y en realidad no cambia el nombre del archivo. Para cambiar el nombre de los archivos, puede usar la opción --notest. Los siguientes son ejemplos de comandos específicos:
convmv -f gbk -t utf8 --notest /path/to/file
O haga una conversión por lotes de un directorio completo
find /path/to/directory -type f -exec convmv -f gbk -t utf8 --notest {} +
4. Si no quiere preocuparse por cómo usar los comandos anteriores, simplemente use lo siguiente
Desechable:将目录/data的所有文件和文件夹进行处理:
#将目录下的所有文件(递归处理)由GBK转换成UTF8
find /data -type f -exec convmv -f gbk -t utf8 --notest {
} +
#将目录下的所有文件夹(递归处理)由GBK转换成UTF8
find /data -type d -exec convmv -f gbk -t utf8 --notest {
} +