유닉스에서 지금 까지 대체적으로 쓰이는 쪼이기 기법은
1) compress
이건 유니시스서 일하는 사람이 그 상권을 가지고
있기 때문에 아예 POSIX 스탠다드에서도 뽑아 버린 것으로
알고 있습니다.. 현재로는 전혀 그 권리를 주장하는 바가
없지만 언제 마음이 바뀔지 모르는 것이기 때문에..
2) pack
이건 AT&T 소속이지요.
compress 하고는 달리 (compress 는 LZ(Lempel-Ziv) 코딩)
허프만 코딩을 사용합니다.
3) gzip
GNU 에서 compress 가 소유권이 생기자
FSF (Free Software Foundation) 의 명성대로
잽싸게 내놓은 대응책.
encoding 을 gzip 포맷으로 decoding 은 위의 다른
포맷들을 다 이해함.
그다음 1), 2) 그리고 3) 번이 각각 apply 되었을땐
1) compress 는 *.Z 라는 익스텐션이 생기고
2) pack 은 *.z
3) gzip 은 초기 버젼에는 2 번의 pack 과 같이
*.z 가 생겼었는데..혼동이 생기자
*.gz 로 작전을 변경.
알고리듬상 이상적인 것은 특허가 걸려 있어서 gzip 에서는
그것을 사용할수가 없었다고 합니다.
그리고 제가 가지고 있는 유닉스용 unzip 은
UnZip 5.0p1 of 12 January 1993, by Info-ZIP
인데..전 아직까지 이걸로 못푸는 집 화일은
gzip 으로 쪼인거 뿐이 못봤는데요..
pkzip 한것도 풀리는 거 같은데..
그리고 또 zoo 또는 lharc 그리고 arj 등이
있는데..이거 다 유닉스용으로 프로그램 있음.