GBK エンコードで Linux にアップロードされたファイルを UTF-8 エンコードに変換します

GBK エンコードで Linux にアップロードされたファイルを UTF-8 エンコードに変換します

GBK エンコードで Linux にアップロードされたファイルを UTF-8 エンコードに変換するには、次の手順に従います。

1. まず、Linux システムに convmv ツールがインストールされていることを確認します。インストールされていない場合は、次のコマンドを使用してインストールできます。

yum install -y convmv

2. 次に、convmv コマンドを使用して、ファイルを GBK から UTF-8 エンコーディングに変換します。ファイルを Linux システムの特定のディレクトリにアップロードしたと仮定すると、次のコマンドを使用してファイルを変換できます。

convmv -f gbk -t utf8 /path/to/file
请将/path/to/file替换为你上传的文件的路径。

ディレクトリ内のすべてのファイルをバッチ変換する場合は、次のコマンドを使用できます。

find /path/to/directory -type f -exec convmv -f gbk -t utf8 {
    
    } +

/path/to/directory を、ファイルをアップロードしたディレクトリ パスに置き換えてください。

この方法で、GBK エンコードで Linux にアップロードされたファイルを UTF-8 エンコードに変換できます。

3. convmv コマンドの使用時に「ファイルへの変更は行われませんでした」というプロンプトが表示される場合は、convmv がテスト モードで実行されており、実際にはファイルの名前が変更されていないことを意味します。実際にファイルの名前を変更するには、--notest オプションを使用できます。以下に具体的なコマンドの例を示します。

convmv -f gbk -t utf8 --notest /path/to/file
または、ディレクトリ全体のバッチ変換を実行します。
find /path/to/directory -type f -exec convmv -f gbk -t utf8 --notest {} +

4. 上記のコマンドの使用方法を心配したくない場合は、次のコマンドを使用してください。

一回限り:将目录/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 {
    
    } +

おすすめ

転載: blog.csdn.net/jxlhljh/article/details/131823390