Computer >> 컴퓨터 >  >> 체계 >> Linux

gzip(GNU zip)

gzip이란 무엇입니까?

Gzip(GNU zip)은 파일 압축을 위한 무료 오픈 소스 알고리즘입니다. 소프트웨어는 GNU 프로젝트에서 감독합니다.

이러한 맥락에서 압축은 저장 공간을 절약하거나 데이터 전송 속도를 높이기 위해 의도적으로 데이터 크기를 줄이는 것입니다. Gzip은 브라우저에서 압축 해제를 위해 서버 측에서 웹 페이지를 압축하는 데 가장 자주 사용됩니다. 이 형식은 스트리밍 미디어 압축에 널리 사용됩니다. 일반적으로 개별 파일(예:소프트웨어 설치를 위한 실행 프로그램)을 압축하는 데 사용되는 gzip은 여러 스트림을 동시에 연결하고 압축하는 데 사용할 수도 있습니다.

Jean-Loup Gailly와 Mark Adler는 compress를 대체하기 위해 gzip을 개발했습니다. , 이전 버전의 Unix 및 Linux에서 사용된 형식입니다. 이에 비해 gzip은 압축보다 더 나은 압축을 제공하며 이전 형식과 달리 독점 알고리즘이 포함되어 있지 않습니다. Gzip은 Windows 및 MacIntosh OS를 포함한 다른 운영 체제에서도 사용할 수 있습니다.

gzip 파일은 확장자가 .gz이고 10바이트 헤더, 선택적 추가 헤더, 체크섬 및 압축되지 않은 원래 파일 크기를 나타내는 데이터를 포함합니다. 여러 파일을 결합하고 tar.gz 파일 또는 tarball이라는 아카이브로 압축할 수 있습니다. Gzip은 Windows 및 Macintosh용 압축 압축 유틸리티와 마찬가지로 deflate라는 알고리즘을 기반으로 합니다. .

gzip을 사용하여 압축된 파일은 gunzip이라는 프로그램으로 압축을 풀 수 있습니다. .