gunzip
동일한(그리고 확장된) 기능을 제공 함에도 불구하고 gzip
존재하는 이유(이력, 호환성 문제...)는 무엇입니까 ?
확인해 보니 /bin/gzip
별도 /bin/gunzip
의 실행 파일입니다. 하나의 고유 실행 파일과 두 개의 심볼릭 링크는 어떻습니까?
답변1
역사적으로 압축기에는 한 가지 간단한 이유로 대칭 압축 해제기가 있는 경우가 많았습니다. 새 압축기로 압축된 파일을 배포하기 시작할 때 수신자가 쉽게 압축을 풀 수 있기를 원한다는 것입니다. 일반적으로 말하면, 분리되면 압축 해제기는 압축기보다 더 간단하고 작기 때문에 전송이 더 쉽고(30년 전의 전송 속도 및 저장 용량을 생각해 보세요) 새로운 시스템으로의 포팅이 더 쉽습니다.
원본 버전을 찾을 수 없어서 gzip
이것이 이 특별한 경우에 적용되는지는 모르겠습니다. 제가 찾은 가장 오래된 버전인 1.2.4는 1993년에 출시되었으며 단일 gzip
바이너리를 사용하여 만들어졌습니다 gunzip
. 이 기능은 현재 버전에서도 계속 지원됩니다. gunzip
이는 단지 래퍼 셸 스크립트일 뿐입니다.