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라는 새 파일을 만듭니다.
댓글