gzip 방식의 파일 압축 프로그램으로 리눅스에서 가장 보편적으로 사용되는 압축 방식이다.
gzip 명령은 GNU zip으로 압축률이 매우 뛰어난 프로그램이다. 압축을 하기 위해 가장 많이 사용하는 명령으로 tar 명령과 함께 묶어 tar.gz의 확장자로 쓰여지는 경우도 많이 있다. gzip은 파일을 압축만 할 수 있고, 파일을 묶지는 못한다. 여러 개로 파일을 하나로 파일 압축으로 묶어 파일 전송이나 관리 등의 편리를 위해서는 필히 tar 명령과의 조합이 필요하다.
gzip은 압축이 성공한다면 기존의 원본파일은 모두 사라지고, gz의 확장자를 가진 파일이 새롭게 생성되게 된다. 또한, 파일의 허가권과 모드는 기존 파일의 것이 그대로 유지된다.
upgrade 디렉토리 밑에 있는 모든 파일을 각각의 .gz 파일로 압축해 보자.
이는 각각의 파일로 되어 있어 여러 가지로 좋지 않다. tar 명령과 함께 하나의 파일로 다시 압축해 보자.
upgrade 디록토리의 모든 파일을 upgrade.tar.gz의 파일명으로 압축을 한다.
압축을 풀기 위해서는 다음과 같이 한다.
사용법 : gzip [옵션] [파일]
gzip 명령은 GNU zip으로 압축률이 매우 뛰어난 프로그램이다. 압축을 하기 위해 가장 많이 사용하는 명령으로 tar 명령과 함께 묶어 tar.gz의 확장자로 쓰여지는 경우도 많이 있다. gzip은 파일을 압축만 할 수 있고, 파일을 묶지는 못한다. 여러 개로 파일을 하나로 파일 압축으로 묶어 파일 전송이나 관리 등의 편리를 위해서는 필히 tar 명령과의 조합이 필요하다.
gzip은 압축이 성공한다면 기존의 원본파일은 모두 사라지고, gz의 확장자를 가진 파일이 새롭게 생성되게 된다. 또한, 파일의 허가권과 모드는 기존 파일의 것이 그대로 유지된다.
upgrade 디렉토리 밑에 있는 모든 파일을 각각의 .gz 파일로 압축해 보자.
# ls upgrade/ ac.tar olibc-0.1.0.tar.bz2 chkrootkit-0.43 os-sim-0.9.1-1.i386.rpm chkrootkit.tar.gz php-mysql-4.1.2-7.3.6.i386.rpm.1 CODNS_CLIENT.LINUX redhat codns.conf rrdexec-2.0.1.tar.bz2 CODNS_LOG_FILE rrdtool-1.0.46.tar.gz db_northway.sql T_CLIENT_FIFO index.html ZendOptimizer-2.1.0a-Linux_glibc21-i386 index.html.1 ZendOptimizer-2.tar.gz index.html.2 # gzip -r upgrade # ls upgrade/ ac.tar.gz olibc-0.1.0.tar.bz2.gz chkrootkit-0.43 os-sim-0.9.1-1.i386.rpm.gz chkrootkit.tar.gz php-mysql-4.1.2-7.3.6.i386.rpm.1.gz CODNS_CLIENT.LINUX.gz redhat codns.conf.gz rrdexec-2.0.1.tar.bz2.gz CODNS_LOG_FILE.gz rrdtool-1.0.46.tar.gz db_northway.sql.gz T_CLIENT_FIFO index.html.1.gz ZendOptimizer-2.1.0a-Linux_glibc21-i386 index.html.2.gz ZendOptimizer-2.tar.gz index.html.gz
이는 각각의 파일로 되어 있어 여러 가지로 좋지 않다. tar 명령과 함께 하나의 파일로 다시 압축해 보자.
# guznip -r upgrade
upgrade 디록토리의 모든 파일을 upgrade.tar.gz의 파일명으로 압축을 한다.
# tar cvfz upgrade.tar.gz upgrade/
압축을 풀기 위해서는 다음과 같이 한다.
# tar xvfz upgrade.tar.gz