Convierta archivos cargados a Linux en codificación GBK a codificación UTF-8

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 {
    
    } +

Supongo que te gusta

Origin blog.csdn.net/jxlhljh/article/details/131823390
Recomendado
Clasificación