Linux

[리눅스] gzip, gunzip 명령어 완벽 가이드 사용법

인생아 2024. 10. 1. 11:08
반응형

gzipgunzip은 리눅스에서 파일을 압축하거나 압축을 해제하는데 주로 사용되는 명령어입니다. 이 명령어들은 파일 크기를 줄여 저장 공간을 절약하고, 대용량 파일을 전송할 때 속도를 향상시키기 위해 매우 유용합니다. gzip은 파일을 압축하고, gunzip은 gzip으로 압축된 파일을 다시 복원하는 데 사용됩니다.

gzip 명령어

gzip 명령어는 파일을 압축하는 명령어로, 파일을 더 작은 크기로 만들어줍니다. 기본적으로 파일은 .gz 확장자로 압축됩니다.

gzip [옵션] [파일명]

gzip 주요 옵션

  1. -c: 압축된 결과를 파일이 아닌 표준 출력으로 출력합니다.
  2. -d: 압축된 파일을 압축 해제합니다.
  3. -k: 원본 파일을 그대로 유지하면서 압축합니다.

gzip 명령어 예시

1. 단일 파일 압축

user@linux:~/Documents$ gzip example.txt

위 명령어는 example.txt 파일을 example.txt.gz로 압축합니다. 원본 파일은 기본적으로 삭제되고 압축된 파일만 남습니다.

2. 여러 파일 압축

user@linux:~/Documents$ gzip file1.txt file2.txt

이 명령어는 file1.txtfile2.txt를 각각 file1.txt.gz, file2.txt.gz로 압축합니다.

3. 원본 파일 유지하면서 압축

user@linux:~/Documents$ gzip -k example.txt

-k 옵션을 사용하면, example.txt 파일을 압축하면서 원본 파일도 그대로 남겨둡니다.

4. 압축된 파일 크기 확인

user@linux:~/Documents$ ls -lh example.txt.gz
-rw-r--r-- 1 user user 1.2K Sep 28 14:32 example.txt.gz

위 명령어로 파일의 크기가 압축 후 얼마나 줄었는지 확인할 수 있습니다.

gunzip 명령어

gunzip 명령어는 gzip으로 압축된 파일을 해제하는 데 사용됩니다. gzip으로 압축된 .gz 파일을 원래 상태로 복원할 수 있습니다.

gunzip [옵션] [파일명]

gunzip 주요 옵션

  1. -c: 압축을 해제하여 파일로 저장하지 않고, 표준 출력으로 출력합니다.
  2. -k: 원본 .gz 파일을 유지하면서 압축 해제합니다.

gunzip 명령어 예시

1. 단일 파일 압축 해제

user@linux:~/Documents$ gunzip example.txt.gz

위 명령어는 example.txt.gz 파일을 example.txt로 압축 해제합니다. 압축 해제 후 .gz 파일은 기본적으로 삭제됩니다.

2. 원본 파일 유지하면서 압축 해제

user@linux:~/Documents$ gunzip -k example.txt.gz

-k 옵션을 사용하면 example.txt.gz 파일을 압축 해제하면서 압축된 파일을 그대로 유지합니다.

3. 압축 해제된 파일 확인

user@linux:~/Documents$ ls -lh example.txt
-rw-r--r-- 1 user user 5.6K Sep 28 14:33 example.txt

위 명령어로 압축이 풀린 파일의 크기와 상태를 확인할 수 있습니다.

gzip으로 디렉토리 압축하기

gzip은 단일 파일만 압축할 수 있기 때문에 디렉토리를 압축하려면 tar 명령어와 함께 사용하는 것이 일반적입니다.

user@linux:~/Documents$ tar -czf archive.tar.gz myfolder/

위 명령어는 myfolder 디렉토리를 archive.tar.gz 파일로 압축합니다. targzip을 함께 사용하여 디렉토리를 압축하는 방법입니다.

참고 사이트

반응형