리눅스 팁 & 테크

조회 수 23240 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

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

  • ?
    디디 2016.03.03 15:03

    유용한 정보 감사합니다^^

  • profile
    Sound:D 2016.03.03 21:33

    [참고 사항]


    Arkzip 으로 윈도우에서 사용하던 알집 으로 압축된 파일도 압축 해제 가능합니다.


    Arkzip 압축 해제가 가능한 포멧


    zip, alz, egg, tar, bh, 7z, wim, rar, arj, cab, lzh, gz, bz2, iso, img, xz, z, lzma, j2j, hv3.


    참고하시어 사용에 도움이 되었으면 합니다.

  • profile
    행복한펭귄 2016.03.04 09:48

    legoboss님. 아주 실제적인 팁을 올려주셨네요.


    차기 버전에는 이런 부분의 아주 섬세하지만 대중 리눅스가 반드시 갖춰야할 이런 부분을 수정하여 한글 문제때문에 하모니카 리눅스를 사용하시는 분이 세팅하지도 않고 편하게 사용할 수 있도록 더욱 섬세하게 세팅해서 배포해 주시면 아주 좋겠습니다.


    사실 대부분의 사용자들이 가장 원하는 것이 이런 부분입니다. 그냥 설치해서 막힘없이 원하는 대로 바로 사용할 수 있는 리눅스... 하모니카 리눅스는 이런 측면에서 많은 사용자들에게 일단 합격점을 받은 것으로 판단합니다. 그러나 더욱 발전하기 위해선 이런 섬세하고 아무 것도 아닌 것 같지만 대중들에게 있어서는 매우 중요한 부분인 한글 문제를 더욱 꼼꼼하게 해결해 주시면 감사하겠습니다.


    WINE에서 한글 문제 깨지는 것 해결

    압축 프로그램에서 한글 문제 깨지는 것 해결

    각종 소프트웨어에서 한글화 최적화

    소프트웨어 관리자에서 소프트웨어 가이드 더욱 섬세하게 한글화

    ....


    생각해 보시면 대단히 많이 있죠. 여하튼 매번 더욱 개선된 하모니카 리눅스를 기대하겠습니다.


    하모니카 도입사례를 보시면 알겠지만, 하모니카 리눅스가 점점 좋아지고 있고 앞으로 대중성을 위해서라도 더더욱 좋아져야 하는 사명이 있다는 것을 인식해 줘서 더욱 발전적으로 나가서 어떤 초보자도 그냥 별 생각없이 설치해서 일상적은 모든 것들을 하모니카 리눅스에서 즐길 수 있도록 만들어 주시면 대단히 감사하겠습니다.


    그리고 중고 노트북, 중고 데스크탑, 중고 맥컴퓨터, 중고 맥 노트북, 중고 스마트폰, 기타 등등


    여하튼 다양한 중고 하드웨어에서 하모니카 리눅스를 설치해서 사용하려는 시도가 여기 저기서 일어나고 있습니다. 새로운 시장이 형성되고 있으니 이런 기회를 놓치지 마시길...


    그리고 적극적으로 도와주시고요. 기대하겠습니다. msn034.gifmsn034.gifmsn034.gif

  • ?
    별빛하늘 2017.09.28 17:47

    이런 개발자 분들이 있기에 우리가 고맙게 사용하고 있습니다.

    arkzip, 32bit 사용자도 좀 배려 해 주시면 안될까요?

    염치 없이 문의 해 봅니다. ^^;;


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4030
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 302
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 657
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 426
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 943
921 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 57851
920 League of Legends를 하모니카에 설치하기. 1 0 onting 2015.04.26 29521
919 리눅스에서 egg 포멧 파일 압축해체 하는 방법 2 file 0 onting 2015.02.23 27129
918 우분투 16.04에서 각종 유틸 및 그래픽 드라이버 설치하기 6 0 string 2016.04.21 26237
917 리눅스 하드디스크 배드섹터 검사 및 치료 방법 6 0 행복한펭귄 2016.08.04 25523
916 윈도우 10에서 우분투 Bash 기능과 데스크탑 설치 후 GUI 사용하기 15 0 휘베스드님로인 2017.05.31 24468
» zip 압축풀때 한글파일명 오류 해결방법 4 file 0 legoboss 2016.03.03 23240
914 만자로를 쓰다가 3 0 꼬꼬댁 2018.04.28 23068
913 마인드맵 프로그램 XMind 추천합니다 10 file 0 윙혼 2016.02.01 22591
912 국내, 해외 잡지를 무료로 읽고 싶다면?! 2 0 식혜고양이 2017.10.25 20835
911 윈도우즈와 리눅스의 TXT 호환 문제, 압축파일 한글깨짐 문제 1 0 Ohnine 2015.03.21 20566
910 김프(GIMP)를 사용하고 싶으신 분께... 17 file 0 행복한펭귄 2016.02.25 18770
909 음악파일(MP3 등)의 한글 정보(Tag)가 깨질경우 조치 방법 file 0 remo 2014.12.06 18144
908 [개인 서버 구축 가이드] ④ 파일 공유 서버 (samba-중급) 1 file 0 legoboss 2016.04.06 17830
907 문명5 한글화 하는법 10 0 가벼운게최고 2020.01.04 17695
906 리눅스에서 fan 속도 조절하기 7 file 0 kalin 2017.01.20 16770
905 우분투 18.04 LTS Bionic Beaver를 써보았습니다! 18 0 la_Nube 2018.04.28 16573
904 데비안 9.2 firmware 설치 문제입니다. 12 0 krhamoni 2017.12.02 15794
903 Linux Mint 에서 software를 install 하는 방법들 1 0 codemaker 2015.02.11 15757
902 리눅스에서 HTS 사용은 언제쯤 가능할까? 3 file 0 행복한펭귄 2016.02.01 14982
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
CLOSE