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를 사용하는 것이 좋다.