우분투 압축 파일 관리 - 7zip, rar

우분투의 아카이브 매니저는 7zip과 RAR 압축 형식을 기본으로 지원하지 않기 때문에 관련 패키지를 추가로 설치해야 한다. 7zip과 RAR 압축 형식을 지원하기 위해 아래의 패키지를 설치하도록 한다.

$ sudo apt install p7zip rar

위 패키지 설치로 아카이브 매니저는 7zip 및 RAR 형식의 압축 파일을 대한 해제가 가능하다.

 

윈도우에서 압축한 zip 파일 내에 파일이나 디렉토리 이름에 한글이 포함되어 있고, 이것을 우분투에서 압축 파일을 해제한다면 100% 한글이 깨지는 현상을 볼 수 있을 것이다. 이것은 한글 인코딩 방식을 UTF-8 방식을 채택한 우분투와 다르게 윈도우는 기존 제품의 하위 버전 호환성을 위해 고전적인 EUC-KR 방식을 사용하기 때문에 발생한 문제이다.

 

우분투에서 한글이 포함된 압축 파일을 해제할 경우 압축 해제시 한글 인코딩 방식을 아래와 같이 지정해 줄 수 있다.

$ unzip -O cp949 <zip_filename.zip>

위와 같이 압축 해제시 인코딩 방식을 지정해서 한글이 깨지는 문제를 해결할 수 있지만, 압축 해제를 매번 CLI 환경에서 할 수 없기 때문에 "-O cp949" 옵션을 아래와 같이 환경 변수로 설정하여 압축 해제시 자동으로 인코딩 옵션이 추가되도록 할 수 있다.

$ export UNZIP="-O cp949"

위 명령어를 압축 해제하기 전에 매번 입력하는 것도 귀찮기 때문에, /etc/profile 맨 마지막에 아래의 스크립트를 추가하여 UNZIP 환경변수가 항상 세팅되게 할 수 있다.

. . .
export UNZIP="-O cp949"