DNS-323에서 unzip 사용 (한글패치 적용)
최광용 Lv. 15 llllllllll 
4154 hit since 2008/07/22 08:58

DNS-323을 사용하다보면, zip 파일을 풀 일이 생기게된다. 물론 마운트한 컴퓨터에서 압축을 해제해도 되지만, DNS-323에 직접 접속해서 압축을 해제하면 트래픽 사용 없이 깔끔하게 압축을 풀 수 있다.

ssh를 이용해서 장비에 접속을 하여 unzip 패키지를 설치한다.

  1. $ su
  2. Password:
  3. # apt-get install unzip

참고로 unrar패키지를 설치하면 rar압축도 해제할 수 있다.

그런데 unzip 패키지를 설치하여 직접 압축을 풀어보면, Windows에서 압축한 한글 파일 이름들이 깨지는 현상이 있다. 이것은 CP949 인코딩을 제대로 지원해주지 못해 발생하는 문제로, unzip 자체적으로는 UTF-8만 사용하는 듯 하다.

이를 해결하기 위한 패치가 있으니, 패치를 적용해서 unzip을 빌드하면, Windows에서 압축한 한글 파일들이 깨지지 않고 풀리는걸 볼 수 있을 것이다.

첨부된 파일의 압축을 풀면, unzip, funzip, unzipsfx 세개의 파일이 나온다. 세 개의 파일을 /usr/bin에 덮어쓰고 사용하면 된다.

  1. # tar xvjf unzip.tar.bz2
  2. # cp unzip/* /usr/bin/