MS에서 압축한 한글 파일명을 풀려할 때
unzip 6.0은 깨져 풀리게 되는데 reandr님에 제시한 방법이 제일 유용하다 봅니다.
관련 글타레 : http://ubuntu.or.kr/viewtopic.php?f=18&t=7861
터미널서 sudo gedit /usr/local/bin/kozip 으로 파일 생성하여 내용을
sudo chmod 755 /usr/local/bin/kozip 후에..
MS 한글명 들어간 압축 풀 때에는
kozip MS압축파일.zip 으로 압축 풀기 해주시면 됩니다.
멋진 perl 스크립 올려주신 reandr님에게 감사 드립니다.
추가 : sudo apt-get install libarchive-zip-perl 하여 libarchive-zip-perl 패키지를 설치 하여 주어야 합니다.
unzip 6.0은 깨져 풀리게 되는데 reandr님에 제시한 방법이 제일 유용하다 봅니다.
관련 글타레 : http://ubuntu.or.kr/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";
}
넣고 저장 후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님에게 감사 드립니다.
추가 : sudo apt-get install libarchive-zip-perl 하여 libarchive-zip-perl 패키지를 설치 하여 주어야 합니다.
'Server Story.... > ubuntu' 카테고리의 다른 글
우분투 컴피즈 타이틀바 사라짐현상 (0) | 2012.06.12 |
---|---|
ubuntu ssh 접속 딜레이 없애기. (0) | 2012.02.14 |
samba 설정 (0) | 2011.04.04 |
Alias 사용법 및 logrotate 사용법 (0) | 2011.03.18 |
중복로그인 실패시 자동 ip 거부 등록 우분투 fail2ban (0) | 2011.01.30 |