unzip 6.0 CP949 문제 ( reandr )MS에서 압축한 한글 파일명을 풀려할 때
unzip 6.0은 깨져 풀리게 되는데 reandr님에 제시한 방법이 제일 유용하다 봅니다.
관련 글타레 :
viewtopic.php?f=18&t=7861터미널서
sudo gedit /usr/local/bin/kozip 으로 파일 생성하여 내용을
Code:
#!/usr/bin/perl
use strict;
use Encode;
use Archive::Zip;
my $zip = Archive::Zip->new();
$zip->read($ARGV[0]) == 0 or
die "$0: couldn't read $ARGV[0]\n";
foreach my $mref ($zip->members) {
my $n = decode("cp949",$mref->fileName);
print "Extracting $n\n";
$zip->extractMember($mref,$n) == 0 or
die "$0: couldn't extract $n\n";
}
넣고 저장 후
sudo chmod 755 /usr/local/bin/kozip 후에..
MS 한글명 들어간 압축 풀 때에는
kozip MS압축파일.zip 으로 압축 풀기 해주시면 됩니다.
멋진 perl 스크립 올려주신 reandr님에게 감사 드립니다.