리눅스에서 파일 압축은 gzip입니다.
tar 명령어에서도 압축할 수 있지만
순수하게 압축만을 위한 명령어입니다.
■ 기본 사용법
● 압축하기
gzip 파일
● 압축풀기
gizp -d 압축파일.gz
gzip으로 압축하면 확장자 gz 파일명 뒤에 자동으로 붙습니다.
gzip str.txt ls str.txt.gz gzip -d str.txt.gz ls str.txt ★ 한꺼번에 압축하기 ls str.txt str2.txt gzip *.txt ls str.txt.gz str2.txt.gz ★ 한꺼번에 압축 풀기 gzip *.gz ls str.txt str2.txt |
■ 옵션 사용법
옵션은 따로 적어도 되고 같이 적어도 됩니다.
예) -dv 또는 -d -v
▣ -c
압축된 파일 내용 출력만 하고 원복 압축 파일은 그대로 보존합니다.
파일 내용 출력을 위해 -d 옵션과 함께 해야 출력됩니다.
cat str.txt hello ! good day. Thank you~~ I want key. gzip str.txt ls str.txt.gz gzip -d -c str.txt.gz hello ! good day. Thank you~~ I want key. ls str.txt.gz |
▣ -v
압축 혹은 해제 시에 자세한 정보를 출력합니다.
gzip str.txt gzip -v str.txt str.txt: 16.2% -- replaced with str.txt.gz gzip -d str.txt.gz gzip -d -v str.txt.gz str.txt.gz: 16.2% -- replaced with str.txt |
▣ -r
디렉터리 안에 모든 파일을 한꺼번에 압축 또는 해제합니다.
ls src str.txt str2.txt gzip -r src ls src str.txt.gz str2.txt.gz gzip -d -r src ls src str.txt str2.txt |
▣ 다름 이름으로 압축 풀고 원본 파일 그대로 보존
gzip -d < 파일.gz > 다른이름
ls str.txt.gz gzip -d < str.txt.gz > new.txt ls new.txt str.txt.gz |
▣ -V
버전 정보를 출력
gzip -V gzip 1.9 Copyright (C) 2017 Free Software Foundation, Inc. Copyright (C) 1993 Jean-Loup Gailly. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gun.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. written by Jean-loup Gailly. |
▣ -t
압축 파일을 테스트합니다. 실제로 압축이 풀리지는 않습니다.
-v 옵션과 함께 사용해서 테스트 결과를 볼 수 있습니다. => OK
ls str.txt.gz gzip -t -v str.txt.gz str.txt.gz: OK ls str.txt.gz |
▣ -f
사용 중인 파일도 강제로 압축합니다.
▣ -n
여기서 설정은 1~9까지 이며 1이 가장 빠르지만 압축률은 낮다.
▣ -l
압축 파일의 정보를 출력한다.
▣ -h
도움말을 출력한다.
감사합니다.
반응형
'IT > LINUX' 카테고리의 다른 글
리눅스 ^M 또는 특수문자(CRLF) 제거 치환하기 (0) | 2021.03.03 |
---|---|
리눅스 자바 설치하기 . 컴파일(javac) 실행(java) (4) | 2021.02.19 |
리눅스 find 명령어 사용법 (4) | 2021.01.31 |
리눅스 시간 atime ctime mtime amin cmin mmin 개념 정리 (4) | 2021.01.15 |
리눅스 du 명령어 . 디렉터리 사용량 확인 (4) | 2021.01.12 |
댓글