내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
pdfunit
•
jfrunit
•
zap
•
cdpath
•
carla
•
gadgets
linux:zip
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Zip ====== ===== 디렉토리 통채로 압축하기 ===== <code sh> zip -r xxx.zip directory </code> ===== Linux에서 한글 파일 가진 zip 파일 풀기 unzip ===== * [[projects:junzip|JUnzip]] ==== unzip-iconv ==== * Ubuntu 용 ''unzip'' 명령은 encoding 을 지정할 수 있다. * [[https://superuser.com/questions/872596/decompress-zip-with-given-encoding|decompress ZIP with given encoding - Super User]] <code sh> unzip -O <encoding> <filename> -d <target_dir> </code> * ''-O'' for windows/dos zip file * ''-I'' for unix zip file * [[https://aur.archlinux.org/packages/unzip-iconv/|AUR unzip-iconv]] [[linux:arch|Arch Linux]]에서는 ''unzip-iconv'' AUR 패키지로 동일 옵션 적용 가능. ==== Perl Script ==== 윈도우에서 CP949로 압축된 한글 압축파일들은, 아래 펄 스크립트로 압축을 정상적으로 풀 수 있다. <code perl> #!/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"; } </code> 단, ubuntu/debian은 ''libarchive-zip-perl'', Arch는 ''perl-archive-zip'' 패키지가 설치돼 있어야 한다.
linux/zip.txt
· 마지막으로 수정됨: 2019/07/29 22:01 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로