리눅스 사용기 및 테크팁

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

번호 제목 추천 수 글쓴이 날짜 조회 수
공지 HamoniKR용 통합관제시스템 VIVEex [1] 0 NXware 2020.02.10 1124
공지 아치리눅스 + xfce4 + i3 후기입니다. [2] 1 가벼운게최고 2019.11.12 2514
공지 [설치기] 리눅스민트 19 클린 설치 후기 [3] 0 바람곰돌 2018.07.12 5518
공지 리눅스에서 사용하는 소프트웨어 개발 편집기 [10] 0 Kevin 2018.05.29 5378
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 [13] 0 바람곰돌 2018.05.03 4061
공지 우분투 18.04 LTS Bionic Beaver를 써보았습니다! [18] 0 la_Nube 2018.04.28 14074
공지 만자로를 쓰다가 [3] 0 꼬꼬댁 2018.04.28 6808
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. [22] 1 PEACH 2018.04.27 7624
공지 작은 교회에서 커뮤니티 실비아판 사용하기 [21] 0 산돌이네 2018.04.01 4288
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 53170
128 Linux용 F-PROT (Antivirus) 설치하기 [1] 0 통나무 2016.03.14 3011
127 기록 관리 Archive [1] 0 식혜고양이 2016.03.11 2633
126 [게임] 고스톱 SDLHana file 0 행복한펭귄 2016.03.11 6300
125 [게임] 바둑 glgo / playok baduk / KGS go Server [1] file 0 행복한펭귄 2016.03.11 8038
124 [게임] 바둑 go panda2 cilent [1] file 0 행복한펭귄 2016.03.11 6019
123 [게임] 바둑 즐기기 [2] file 0 행복한펭귄 2016.03.10 6081
122 Deepin 올려봤습니다. [5] file 0 고스트 2016.03.09 6502
121 이런 기사가 떴네요! [6] 0 식혜고양이 2016.03.04 5293
120 리눅스 민트 해킹 사태 FAQ 0 행복한펭귄 2016.03.04 5718
» zip 압축풀때 한글파일명 오류 해결방법 [4] file 0 legoboss 2016.03.03 14104
118 업무에 도움이 되겠습니다! [1] 0 식혜고양이 2016.03.02 2568
117 [게임] OpenRA (커맨드&퀀커 시리즈의 오픈소스 버전) [1] file 0 행복한펭귄 2016.03.02 5991
116 하모니카에서 XFCE 사용하기 [4] file 0 legoboss 2016.03.02 3330
115 [게임] 전략시뮬레이션 WarZone2100 [5] file 0 행복한펭귄 2016.03.02 6611
114 하모니카에서 시나몬(cinnamon) 사용하기 [4] file 0 legoboss 2016.02.29 3984
113 요것도 참고해주시길; [1] 0 식혜고양이 2016.02.29 2576
112 하모니카, 어떻게 쓰고 계시나요? [13] file 0 고스트 2016.02.26 6068
111 김프 플러그인 설치하여 포토샵처럼 사용해보자! file 0 행복한펭귄 2016.02.26 5346
110 하모니카 리눅스에서 그래픽 작업을 고민하시는 분에게 도움되는 가이드 [1] file 0 행복한펭귄 2016.02.26 2868
109 윈도우 텍스트 파일의 한글이 깨져 보일때 해결방법 [5] file 0 legoboss 2016.02.26 5743
  • 하모니카 미디어 에디션
  • 설치가 필요없는 화상통화 하모니
loginbox
아직 회원이 아니세요? 회원가입