min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash Windowsで作られた日本語zip圧縮ファイルを文字化けせずに解凍するには unar を使う

 

大量の画像ファイルがWindowsにあって、これをまとめてzipに圧縮したものがある。

 日本語001.jpg

 日本語002.jpg

 …

  ↓ zip圧縮

 まとめたファイル.zip

Linuxで解凍しようとするとエラーになる。各ファイルについて(解凍後のファイルの文字コードが読めないから)エラーになり、結果、解凍処理全体がエラーになる。

$ unzip まとめたファイル.zip

$ error...

画像さえ見れればいいんだから、ファイル名なんて正直どうでもいいんだけど、異なるOSでのやりとりだから、ままある。

ーーー

unar というツールがあるらしい(unrar ではないので要注意)

unar

Command line tools

fedoraなら、インストールは yum でいけるらしい。

http://blog.docodemo-conoha.red/fedora-20がdesktopなのでunzipで日本語ファイル文字化け対応/

centos はこっちかな。

Centos7 に unar をインストールする | alprovs の記録

ーーー

早速テスト。Windows上にzipファイルを作成する。

f:id:min117:20160228130026p:plain

Linux 上から解凍テスト

$ unar Naruto.zip

f:id:min117:20160228130741p:plain

うまくいった。

alias 切っておく。

f:id:min117:20160228125723p:plain

より詳しくは以下。

qiita.com