리눅스 사용기 및 테크팁

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

번호 제목 글쓴이 날짜 조회 수
공지 [설치기] 리눅스민트 19 클린 설치 후기 [3] 바람곰돌 2018.07.12 3095
공지 리눅스에서 사용하는 소프트웨어 개발 편집기 [10] Kevin 2018.05.29 2591
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 [13] 바람곰돌 2018.05.03 2089
공지 우분투 18.04 LTS Bionic Beaver를 써보았습니다! [18] la_Nube 2018.04.28 9976
공지 만자로를 쓰다가 [3] 꼬꼬댁 2018.04.28 4055
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. [22] PEACH 2018.04.27 4168
공지 작은 교회에서 커뮤니티 실비아판 사용하기 [21] 산돌이네 2018.04.01 2005
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 관리자 2014.11.03 52026
801 League of Legends를 하모니카에 설치하기. [1] onting 2015.04.26 22862
800 우분투 16.04에서 각종 유틸 및 그래픽 드라이버 설치하기 [6] string 2016.04.21 21314
799 마인드맵 프로그램 XMind 추천합니다 [10] file 윙혼 2016.02.01 20776
798 윈도우 10에서 우분투 Bash 기능과 데스크탑 설치 후 GUI 사용하기 [15] 휘베스드님로인 2017.05.31 19922
797 윈도우즈와 리눅스의 TXT 호환 문제, 압축파일 한글깨짐 문제 [1] Ohnine 2015.03.21 18806
796 리눅스에서 egg 포멧 파일 압축해체 하는 방법 [2] file onting 2015.02.23 16993
795 리눅스 하드디스크 배드섹터 검사 및 치료 방법 [6] 행복한펭귄 2016.08.04 15590
794 음악파일(MP3 등)의 한글 정보(Tag)가 깨질경우 조치 방법 file remo 2014.12.06 15120
793 Linux Mint 에서 software를 install 하는 방법들 [1] codemaker 2015.02.11 13885
792 리눅스에서 HTS 사용은 언제쯤 가능할까? [3] file 행복한펭귄 2016.02.01 13808
791 민트17 에서 ati 4800 드라이버를 설치 중 오류 [8] soulowner 2015.01.26 12744
790 김프(GIMP)를 사용하고 싶으신 분께... [17] file 행복한펭귄 2016.02.25 12019
789 웹 역사 웹툰: 웹 표준이 중요한 이유 [3] ... 2015.01.03 11815
788 [개인 서버 구축 가이드] ④ 파일 공유 서버 (samba-중급) [1] file legoboss 2016.04.06 11178
787 민트에서 프린트 공유방법좀 제시해주세요...! [1] 프리 2015.01.12 11151
786 [질문] 다양한 한자 입력 방법 [2] 행복한펭귄 2016.02.03 10825
785 윈도 vb6을 대체할 수 있는것이 리눅스에 있나요... [2] 프리 2015.01.30 10594
» zip 압축풀때 한글파일명 오류 해결방법 [4] file legoboss 2016.03.03 10488
783 [질문] 리눅스에서 사용 가능한 수학 및 데이타 분석 관련 프로그램은 어떤 것들이 있나요? [2] file 행복한펭귄 2016.02.01 10419
  • 하모니카 미디어 에디션
  • 설치가 필요없는 화상통화 하모니
loginbox
아직 회원이 아니세요? 회원가입