반응형
Linux에서 gzip
명령을 사용하여 파일을 압축하는 방법은 간단합니다. 다음은 gzip
의 사용법과 주요 옵션들입니다.
1. 기본 사용법
파일을 gzip으로 압축하려면 다음 명령을 사용합니다:
gzip 파일명
예제:
gzip example.txt
- 위 명령을 실행하면
example.txt
가 압축되어example.txt.gz
로 저장됩니다. - 원본 파일(
example.txt
)은 자동으로 삭제됩니다.
2. 압축 해제
gzip으로 압축된 파일을 해제하려면 다음 명령을 사용합니다:
gzip -d 파일명.gz
예제:
gzip -d example.txt.gz
- 압축이 해제되면
example.txt.gz
가 복구되어example.txt
가 생성됩니다.
3. 다른 이름으로 압축 파일 생성
압축 파일의 이름을 변경하고 싶다면, -c
옵션을 사용하여 출력 내용을 리다이렉션합니다:
gzip -c 파일명 > 새파일명.gz
예제:
gzip -c example.txt > compressed_example.gz
- 원본 파일(
example.txt
)은 삭제되지 않습니다.
4. 디렉토리 압축
gzip은 파일 단위로 작동하므로 디렉토리를 직접 압축할 수 없습니다. 디렉토리를 압축하려면 tar
과 함께 사용합니다:
tar -cvf 디렉토리.tar 디렉토리명
gzip 디렉토리.tar
한 줄로:
tar -czvf 디렉토리.tar.gz 디렉토리명
예제:
tar -czvf myfolder.tar.gz myfolder
myfolder
디렉토리가 압축되어myfolder.tar.gz
파일로 저장됩니다.
5. 압축 수준 설정
압축 수준은 1(최소 압축, 빠름)부터 9(최대 압축, 느림)까지 설정할 수 있습니다:
gzip -1 파일명 # 최소 압축
gzip -9 파일명 # 최대 압축
예제:
gzip -9 largefile.txt
6. 여러 파일 압축
여러 파일을 동시에 압축하려면 다음과 같이 입력합니다:
gzip 파일1 파일2 파일3
예제:
gzip file1.txt file2.txt file3.txt
- 각각의 파일이 개별적으로 압축됩니다(
file1.txt.gz
,file2.txt.gz
,file3.txt.gz
).
7. 압축 상태 확인
압축된 파일의 정보를 확인하려면 gzip
의 -l
옵션을 사용합니다:
gzip -l 파일명.gz
예제:
gzip -l example.txt.gz
- 압축 전후의 크기 및 압축 비율을 확인할 수 있습니다.
요약
- 파일 압축:
gzip 파일명
- 압축 해제:
gzip -d 파일명.gz
- 디렉토리 압축:
tar -czvf 디렉토리.tar.gz 디렉토리명
- 압축 수준:
gzip -1
(최소 압축) ~gzip -9
(최대 압축)
gzip
은 빠르고 간단하게 파일을 압축할 수 있는 유용한 도구입니다!
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] grep - 테스트 파일에서 특정 문자열을 검색하기 (1) | 2024.12.10 |
---|---|
[ Linux ] hosts.allow, hosts.deny - IP, 서비스 차단하기 (0) | 2024.12.10 |
[ Linux ] hosts.allow, hosts.deny - 특정 서비스에서 특정 ip 접속 막기 (sshd) (0) | 2024.12.10 |
[ Linux ] top - CPU 사용량 확인하기 (0) | 2024.12.02 |
[ Linux ] rdp - GUI 방식으로 원격 컴퓨터에 접속하고 사용하기 (0) | 2024.12.02 |