확장자가 생략된 파일 이름 filename with the extension omitted unzip이 압축방법 99가 없다는 에러가 발생 시.

다음과 같은 에러가 발생하는 경우가 있다.

~$  unzip -P1234 archive.zip
....
  Skipping: filename.txt  unsupported compression method 99
....

Ubuntu 기본 zip 프로그램은 아주 기본적인 프로그램이기 때문에, 지원하지 않는 알고리즘이 있다.

간단히 해결할 수 있다.

~$ sudo apt-get install p7zip  
~$ 7z x -p1234 archive.zip

보통의 리눅스 프로그램들은, argument처리에 있어서, getopt.h를 불러와 사용한다. 그런 친구들은 -p 1234나 -p1234나 같은 결과를 도출한다.

그런데 p7zip은 보안프로그램이다보니, dash 옵션에 대해서 아주 엄격하게 처리한다. -p1234는 압축이 풀리고 -p 1234는 풀리지 않는다.

p7zip은 7z 외에도 다양한 알고리즘과 압축방식을 지원한다. 같은 상황이 아니더라도 문제가 있으면, 7z를 사용하는 것이 좋다.

Date: 2013-06-04 화 00:00

Author: Your name

Created: 2023-12-07 목 08:37

Emacs 24.3.50.3 (Org mode 8.0.3)

Validate