1. 리눅스 표준 압축명령어 gzip 과 압축해제 명령어 gunzip 개론과 활용

 – tar 는 엄격하게 이야기해서 압축명령어가 아니라 파일을 묶어주는 명령어임

 – 리눅스의 가장 표준적인 범용 압충( 해제 ) 명령어는 gzip( gunzip ) 임.

 – 압축은 Lempel-Ziv 라는 인코딩방법을 사용하며 텍스트파일 기준으로 60% 에서 70% 정도의 압축효율을 가짐.

 – gunzip 으로 압축해제를 하면 gzip ㅇ로 압축하기 전의 원본파일의 소유주와 소유그룹, 파일액세스 시간, 파일변경시간, 퍼미션은 그대로 유지한채로 압축해제가 됨.

 – gzip -d 는 gunzip 과 동일하며, gzip 에서 -d 옵션을 사용하는 것으로 압축해제를 하는 옵션임.

 – 사용형식 : gzip [ -acdfhlLnNrtvV19 ] [ -S 확장자 ] [ 파일 … ]
                      gunzip [ -acfhlLnNrtvV ] [ -S s 확장자 ] [ 파일 … ]

 
 2. gunzip 으로 .gz 압축파일 해제하기

 – gunzip TestFile.gz

 – gzip -d TestFile.gz 도 동일함.

 3. gzip 으로 두개이상의 파일을 동시에 압축하기.

 – gzip *

 – 현재 디렉토리내에 있는 모든 파일을 압축.

 4. 두개이상의 압축된 파일을 동시에 압축해제하기

 – gunzip *

 – 현재 디렉토리내의 모든 파일을 압축해제.

 5. gzip 으로 현재 사용중인 파일까지도 강제압축하기

 – gzip 으로 압축을 할때, 현재 사용중인 파일은 압축이 되지 않음.

 – -f 옵션을 사용하면 사용중인 파일이라도 강제 압축을 할 수 있음.

 – gzip -f TestFile

 6. gzip 으로 압축한 후에 파일의 압축효율 확인하기

 – gzip 으로 압축을 할 때, -l 옵션을 사용하면 압축한 후에 압축효율을 수치로 나타내 줌.

 – gzip -l TestFile

 7. gzip 으로 압축된 파일의 확장자를 임의대로 붙이기

 – gzip 으로 압축을 하면 압축파일의 기본확장자로서 .gz 를 사용함.

 – -S 옵션을 사용하면 gzip 으로 압축된 파일이라도 .gz 확장자 대신에 다른 이름을 임의대로 지정하여 붙일 수 있음.

 – gzip -S .zip TestFile

 – -S 옵션으로 압축된 파일은 gunzip 으로 압축해제를 할 때에도 동일하게 -S 옵션을 사용해야만 압축해제가 됨.

 – gunzip -S .zip TestFile.zip

 8. 특정 디렉토리내의 모든 파일을 gzip 으로 압축하기

 – 특정디렉토리를 대상으로 압축하고자 한다면 -r 옵션을 붙여서 사용하면 됨.

 – gzip -r TestDir

 – 특정디렉토리를 대상으로 압축해제를 하고자 한다면 압축을 할 때 주었던 -r 옵션을 풀때에도 주어야 함

 – gunzip -r TestDir

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.