블로그 이미지
부엉이쌤의 나라말, 우분투, 국어교육 곽성호(자유)

카테고리

분류 전체보기 (1642)
일상 (26)
오늘의 명언 (300)
문화사랑방 (81)
우리말사랑 (162)
유니텔 시사한자 (10)
아하그렇구나 (47)
동영상 (0)
거꾸로교실 (3)
1교시 국어영역 (272)
꿈꾸는 정원사 (70)
부엉이쌤의 수업이야기 (17)
성공하는 사람들의 습관 (21)
컴도사 (116)
도종환의 엽서 (6)
좋은글좋은생각 (111)
잼난야그 ㅣ 심테 (1)
오픈오피스 3.2 (53)
우분투 10.04 (리눅스) (296)
2009 남목고 (39)
백업2015 (1)
Total
Today
Yesterday
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님에게 감사 드립니다.

Posted by 곽성호(자유)
, |