리눅스 사용기 및 테크팁

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 1076
공지 아치리눅스 + xfce4 + i3 후기입니다. [2] 1 가벼운게최고 2019.11.12 2366
공지 [설치기] 리눅스민트 19 클린 설치 후기 [3] 0 바람곰돌 2018.07.12 5454
공지 리눅스에서 사용하는 소프트웨어 개발 편집기 [10] 0 Kevin 2018.05.29 5260
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 [13] 0 바람곰돌 2018.05.03 3996
공지 우분투 18.04 LTS Bionic Beaver를 써보았습니다! [18] 0 la_Nube 2018.04.28 13927
공지 만자로를 쓰다가 [3] 0 꼬꼬댁 2018.04.28 6729
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. [22] 1 PEACH 2018.04.27 7440
공지 작은 교회에서 커뮤니티 실비아판 사용하기 [21] 0 산돌이네 2018.04.01 4185
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 53149
842 우분투 16.04에서 각종 유틸 및 그래픽 드라이버 설치하기 [6] 0 string 2016.04.21 24570
841 League of Legends를 하모니카에 설치하기. [1] 0 onting 2015.04.26 24188
840 윈도우 10에서 우분투 Bash 기능과 데스크탑 설치 후 GUI 사용하기 [15] 0 휘베스드님로인 2017.05.31 22977
839 마인드맵 프로그램 XMind 추천합니다 [10] file 0 윙혼 2016.02.01 21663
838 윈도우즈와 리눅스의 TXT 호환 문제, 압축파일 한글깨짐 문제 [1] 0 Ohnine 2015.03.21 19351
837 리눅스에서 egg 포멧 파일 압축해체 하는 방법 [2] file 0 onting 2015.02.23 18975
836 리눅스 하드디스크 배드섹터 검사 및 치료 방법 [6] 0 행복한펭귄 2016.08.04 18691
835 음악파일(MP3 등)의 한글 정보(Tag)가 깨질경우 조치 방법 file 0 remo 2014.12.06 15865
834 김프(GIMP)를 사용하고 싶으신 분께... [17] file 0 행복한펭귄 2016.02.25 15189
833 Linux Mint 에서 software를 install 하는 방법들 [1] 0 codemaker 2015.02.11 14770
832 국내, 해외 잡지를 무료로 읽고 싶다면?! [2] 0 식혜고양이 2017.10.25 14607
831 [개인 서버 구축 가이드] ④ 파일 공유 서버 (samba-중급) [1] file 0 legoboss 2016.04.06 14319
830 리눅스에서 HTS 사용은 언제쯤 가능할까? [3] file 0 행복한펭귄 2016.02.01 14309
» zip 압축풀때 한글파일명 오류 해결방법 [4] file 0 legoboss 2016.03.03 13771
828 데비안 9.2 firmware 설치 문제입니다. [12] 0 krhamoni 2017.12.02 13683
827 민트17 에서 ati 4800 드라이버를 설치 중 오류 [8] 0 soulowner 2015.01.26 12859
826 웹 역사 웹툰: 웹 표준이 중요한 이유 [3] 0 ... 2015.01.03 11878
825 윈도 vb6을 대체할 수 있는것이 리눅스에 있나요... [2] 0 프리 2015.01.30 11361
  • 하모니카 미디어 에디션
  • 설치가 필요없는 화상통화 하모니
loginbox
아직 회원이 아니세요? 회원가입