Linux - ZIP ファイル展開後にファイル名が文字化けする場合!

Updated:


Windows で ZIP 圧縮されたファイルを受け取り、 Linux で展開すると、ファイル名が文字化けすることがあります。

以下、解消法についての記録です。

0. 前提条件

  • LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。

1. unar パッケージのインストール

通常の unzip コマンドで展開するとファイル名が文字化けするので、 unar コマンドを使用する。

$ sudo apt install unar

2. ZIP ファイルの展開

オプションが色々存在するが、基本的にはファイル名を指定して実行するだけ。

$ unar filename.zip

unar コマンドでは文字化けしていたファイル名が、文字化けせずに展開される。

3. ファイルマネージャの右クリック対応

ファイルマネージャで右クリックで展開できるようにしたければ、スクリプトを作成して所定の位置に配置すればよい。

Caja なら “~/.config/caja/scripts” ディレクトリ配下、 Nemo なら “~/.local/share/nemo/scripts” ディレクトリ配下に以下のような内容のスクリプトファイルを配置し、

File: ~/.config/caja/scripts/unar

1
2
3
4
5
6
#!/bin/sh

for arg
do
  unar $arg
done

実行権限を与える。

$ sudo chmod +x ~/.config/caja/scripts/unar

展開するには、 ZIP ファイル右クリックでスクリプトを実行させればよい。

4. その他

Ubuntu なら、 Ubuntuの日本語環境 - Ubuntu Japanese Team の「方法2・Japanese Teamのパッケージレポジトリを追加する」に記述されていることを実行すれば、 unzip コマンドにパッチがあてられるようだが、当方は未確認。


国の某機関から取得した ZIP ファイルを unzip コマンドで展開した際に文字化けして困っていましたが、 unar コマンドのおかげで苦労せずに済みます。

以上。





 

Sponsored Link

 

Comments