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