사용자 도구

사이트 도구


linux:zip

Zip

디렉토리 통채로 압축하기

zip -r xxx.zip directory

Linux에서 한글 파일 가진 zip 파일 풀기 unzip

윈도우에서 CP949로 압축된 한글 압축파일들은, 아래 펄 스크립트로 압축을 정상적으로 풀 수 있다.

#!/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";
}

단, libarchive-zip-perl 패키지가 설치돼 있어야 한다.

linux/zip.txt · 마지막으로 수정됨: 2014/07/14 10:44 저자 kwon37xi