본문 바로가기
카테고리 없음

Linux gzip command option 사용법과 예시

by lazyautoman 2023. 2. 18.

1. gzip command

이미지 파일이 많은 Blogger 블로그가 있고 블로그 로드 속도를 높이기 위해 이러한 파일의 크기를 줄이려고 한다고 가정해 보겠습니다. 이를 수행하는 한 가지 방법은 gzip 명령을 사용하여 파일을 압축하는 것입니다.

 

$ gzip example.jpg

 

이 예에서 example.jpg는 압축하려는 파일입니다. 명령을 실행할 때 gzip은 압축된 데이터를 포함하는 example.jpg.gz라는 새 파일을 생성합니다.

 

file 명령을 사용하여 파일이 압축되었는지 확인할 수 있습니다.

 

$ file example.jpg.gz
example.jpg.gz: gzip compressed data, last modified: Thu Feb 18 10:45:56 2023, from Unix

 

이 출력에서 ​​파일이 "gzip 압축 데이터" 파일임을 알 수 있습니다.

 

파일의 압축을 풀려면 gunzip 명령을 사용할 수 있습니다.

 

$ gunzip example.jpg.gz

 

이 명령은 파일의 압축을 풀고 원본 데이터가 포함된 example.jpg라는 새 파일을 만듭니다.

 

그래서 요약하자면 gzip 명령어는 파일을 압축하는 데 사용되고 gunzip 명령어는 압축을 푸는 데 사용됩니다. Blogger 이미지 파일을 gzip으로 압축하면 크기를 줄이고 블로그 성능을 향상시킬 수 있습니다.

 

2. gzip command option

다음은 gzip 명령에서 사용할 수 있는 모든 옵션을 사용하여 파일을 압축하는 방법의 예입니다.

 

$ gzip -c -9 -v example.jpg > example.jpg.gz

 

이 예에서는 example.jpg라는 파일을 압축하고 gzip과 함께 -c, -9 및 -v 옵션을 사용합니다. 각 옵션이 수행하는 작업은 다음과 같습니다.

 

-c(또는 --stdout): 압축된 데이터를 파일에 쓰는 대신 표준 출력으로 보냅니다(이 경우 > example.jpg.gz를 사용하여 파일로 리디렉션합니다).
-9(또는 --best): 가장 높은 압축 수준을 사용합니다(느리지만 더 작은 출력 생성).
-v (또는 --verbose): 압축 중인 각 파일의 이름과 백분율 감소를 인쇄합니다.

 

명령을 실행하면 gzip이 example.jpg 파일을 압축하고 압축된 데이터를 표준 출력으로 출력합니다. > 연산자는 이 출력을 example.jpg.gz라는 새 파일로 리디렉션합니다.

 

명령의 출력은 다음과 같습니다.

 

example.jpg:  68.4% -- replaced with example.jpg.gz

 

이 출력은 원본 파일의 이름(example.jpg), 압축으로 달성한 감소율(68.4%) 및 새 압축 파일의 이름(example.jpg.gz)을 알려줍니다.

 

다음과 같이 gzip과 함께 -d(또는 --decompress) 옵션을 사용하여 압축 파일의 압축을 풀 수도 있습니다.

 

$ gzip -d example.jpg.gz

 

이 명령은 example.jpg.gz 파일의 압축을 풀고 example.jpg라는 새 파일을 만듭니다.

댓글