Windows에서 압축(zip)한 파일을 Linux에서 압축풀때, 한글로 되어 있는 파일들이 깨져서 나올때가 있습니다.

이는 Windows의 한글 문자셋(CP949)과 Linux의 한글 문자셋(UTF-8)이 다르기에 발생하는 문제입니다.

터미널에서 압축을 해제하는 경우와 파일매니저에서 마우스 클릭으로 압축을 해제하는 경우 각각에 대해 알아봅니다.



[터미널에서 압축해제]


① 일반적인 압축해제명령

터미널에서 zip 압축해제는 unzip 명령을 사용합니다.

$ unzip filename.zip

Archive:  filename.zip

  inflating: ╝█╡╡ ╖╘╡е┐└╟╟╜║┼┌.pdf  

  inflating: ║╬╞Є▒╕ ┴╓┼├└ч░│╣▀ └╧╣▌╟Ў╚▓(2015.10.).hwp


② 인코딩 지정

위와 같이 한글이 깨진다면 아래와 같이 인코딩 옵션을 추가로 넣어 줍니다.

$ unzip -O cp949 filename.zip

Archive:  filename.zip

  inflating: 송도 롯데오피스텔.pdf  

  inflating: 부평구 주택재개발 일반현황(2015.10.).hwp


③ 기본 환경설정에 추가

매번 인코딩 옵션을 넣는게 귀찮다면, 아래와 같이 프로파일에 명시해두면 됩니다.

$ vi ~/.profile

  (제일 아래에 아래 2문장을 추가합니다.)

export UNZIP="-O cp949"

export ZIPINFO="-O cp949"


재부팅 이후, 기존 사용하던 일반적인 압축명령을 사용해도 한글이 깨지지 않습니다.

$ unzip filename.zip

Archive:  filename.zip

  inflating: 송도 롯데오피스텔.pdf  

  inflating: 부평구 주택재개발 일반현황(2015.10.).hwp


※ 전체 사용자에게 적용하고자 한다면, /etc/profile 파일을 위와 같이 수정해주면 됩니다.

$ sudo vi /etc/profile



[파일관리자에서 압축해제]


하모니카(linuxmint)의 파일관리자에서는 압축 해제시 File-Roller(engrampa)를 사용합니다.
이 프로그램은 별도 인코딩 옵션을 지정할 수가 없으므로, cp949 인코딩이 포함된 압축파일에서는 한글이 깨집니다.
arkzip이라는 프로그램을 설치하면 파일매니저에서도 한글 깨짐 없이 압축을 해제할 수 있습니다.

① Arkzip 패키지를 다운로드 합니다.
$ wget https://github.com/Thestars3/arkzip/releases/download/v2.4.4/arkzip_2.4.4_amd64.deb

② Arkzip 의존성 패키지를 먼저 설치합니다.
$ sudo apt-get install libqt4-core

③ 다운받은 Arkzip 패키지를 설치합니다.
$ sudo dpkg --install arkzip_2.4.4_amd64.deb

④ 파일매니저를 실행하고 압축파일에서 우클릭하여 "다른 프로그램으로 열기 > arkzip"을 선택하면,
현재 경로에 압축파일명과 동일한 디렉터리가 생성되며 압축이 해제됩니다.
arkzip.png


※ Arkzip 정보
  - 개발사이트 : https://github.com/Thestars3/arkzip/
  - 사용 라이브러리 : 반디집(Bandisoft)에서 제공하는 Ark 라이브러리를 사용
  - 라이선스 : LGPL v3
    ※ ark 라이브러리는 별도 라이선스 적용
       Ark 라이브러리 라이선스 : https://github.com/Thestars3/arkzip/blob/master/License.txt
          → Ark Library, Copyright(C) Bandisoft.com
          → 개인 개발자가 프리웨어를 개발하여 배포하는 경우에 한해서 무료로 사용이 가능
  - 다운로드 : https://github.com/Thestars3/arkzip/releases

번호 제목 글쓴이 날짜 조회 수
공지 팁엔테크 게시판 사용 도움말 관리자 2014.11.03 47784
107 우분투/데비안/민트 뉴스 및 설명서, 리눅스 게임 가이드 행복한펭귄 2016.03.24 2183
106 우분투 종합 가이드 행복한펭귄 2016.03.24 2472
105 오픈소스 소프트웨어 디렉토리 행복한펭귄 2016.03.24 2328
104 우분투 / 리눅스 뉴스와 어플리케이션 리뷰 가이드 행복한펭귄 2016.03.24 2116
103 리눅스 상용 소프트웨어 가이드 행복한펭귄 2016.03.24 1921
102 리눅스 대안 소프트웨어 프로젝트 행복한펭귄 2016.03.24 2297
101 하모니카 리눅스를 활용하고 싶다면 Mint Guide 행복한펭귄 2016.03.24 2255
100 오픈소스 검색은 역시 SourceForge 행복한펭귄 2016.03.24 2196
99 플랫폼별 다양한 프로그램을 다운로드 받고 싶다면 Softpidia 행복한펭귄 2016.03.23 1770
98 다양한 OS를 사용하고 싶다면 행복한펭귄 2016.03.23 2177
97 플랫폼별 대안 소프트웨어를 찾는다면 alternativeto 행복한펭귄 2016.03.23 2079
96 리눅스 게임 찾는 다면 LGDB 행복한펭귄 2016.03.23 2887
95 대안 소프트웨어 검색은 OSALT 행복한펭귄 2016.03.23 2260
94 News에 관심있는 분들께!(2) [1] 식혜고양이 2016.03.23 1996
93 보고서 작성에 딱! [2] 식혜고양이 2016.03.17 2175
92 여긴 다들 아실텐데;;; [1] 식혜고양이 2016.03.14 2165
91 News에 관심있는 분들께! [1] 식혜고양이 2016.03.14 2262
90 Linux용 F-PROT (Antivirus) 설치하기 [1] 통나무 2016.03.14 2570
89 기록 관리 Archive [1] 식혜고양이 2016.03.11 2329
» zip 압축풀때 한글파일명 오류 해결방법 [4] file legoboss 2016.03.03 6179
loginbox
아직 회원이 아니세요? MEMBER JOIN