Linux gunzip 명령 : 파일 또는 디렉토리 압축 해제
Gunzip은 널리 사용되는 압축 해제 명령으로 gzip 압축 파일 (.gz 확장자)을 압축 해제합니다.
gzip 압축 파일을 압축 해제하려면 gzip-d 아카이브 인 gzip을 직접 사용할 수도 있습니다.
gunzip 명령의 기본 형식은 다음과 같습니다.
[root @ localhost ~] # gunzip [옵션] 파일
이 명령에 일반적으로 사용되는 옵션과 의미가 표 1에 나와 있습니다.
표 1 gunzip 명령의 공통 옵션 및 의미
옵션 |
의미 |
-r |
재귀 처리, 지정된 디렉토리 및 하위 디렉토리 아래의 모든 파일을 압축 해제하십시오. |
-c |
압축 해제 된 파일을 표준 출력 장치로 내 보냅니다. |
-f |
파일의 존재 여부에 관계없이 파일을 압축 해제하십시오. |
-l |
압축 파일의 내용을 나열하십시오. |
-v |
명령 실행 프로세스를 표시합니다. |
-t |
압축 파일이 정상인지 테스트하지만 압축 해제하지 마십시오. |
[예 1] 파일을 직접 압축 해제하십시오.
[root @ localhost ~] # gunzip install.log.gz
물론 "gunzip -r"은 여전히 패키지가 아닌 디렉토리의 파일을 압축 해제합니다. ".gz"형식의 압축을 풀려면 "gzip -d"명령을 사용할 수도 있습니다.
[root @ localhost ~] # gzip -d 아나콘다 -ks.cfg.gz
[예 2] 디렉토리의 내용을 추출하려면 "-r"옵션을 사용해야합니다. 예를 들면 다음과 같습니다.
[root @ localhost ~] # gunzip -r 테스트 /
일반 텍스트 파일을 압축하는 경우 zcat 명령을 사용하여 압축을 풀지 않고이 텍스트 파일의 내용을 볼 수 있습니다. 예를 들면 다음과 같습니다.
[root @ localhost ~] # zcat anaconda-ks.cfg.gz
Linux bzip2 명령 : 압축 파일(.bz2. 형식)
bzip2 명령은 gzip 명령과 유사하며 파일 만 압축 (또는 압축 풀기) 할 수 있으며 디렉토리의 경우 디렉토리 및 하위 디렉토리의 모든 파일 만 압축 (또는 압축 풀기) 할 수 있습니다. 압축 작업이 완료되면 접미사가 ".bz2"인 압축 패키지가 생성됩니다.
".bz2"형식은 Linux의 또 다른 압축 형식입니다 . 이론적으로 ".bz2"형식 알고리즘은 더욱 발전하고 압축 비율은 더 우수하지만 ".gz"형식은 비교적 빠릅니다.
bzip2 명령의 기본 형식은 다음과 같습니다.
[root @ localhost ~] # bzip2 [옵션] 소스 파일
소스 파일은 압축 또는 압축 해제 할 파일을 나타내며, 일반적으로 사용되는 명령 옵션과 각각의 의미는 표 1에 나와 있습니다.
표 1 bzip2 명령의 공통 옵션 및 의미
옵션 |
의미 |
-d |
압축 해제 수행 :이 옵션 다음의 소스 파일은 .bz2 접미사가 표시된 zip 파일이어야합니다. |
-k |
압축 또는 압축 풀기 작업이 완료된 후 Bzip2는 원본 파일을 삭제합니다 원본 파일을 유지하려면이 옵션을 사용하십시오. |
-f |
Bzip2 압축 또는 압축 해제시 출력 파일의 이름이 기존 파일과 동일한 경우 기본적으로 기존 파일을 덮어 쓰지 않으며이 옵션을 사용하면 기존 파일을 덮어 씁니다. |
-t |
아카이브 파일의 무결성을 테스트하십시오. |
-v |
파일이 압축 또는 압축 해제 될 때 세부 사항이 표시됩니다. |
숫자 |
이 매개 변수는 gzip 명령과 기능이 동일하여 압축 레벨, 최저 -1 압축 레벨 및 최저 압축 비율을 지정합니다. -9는 최고 압축 비율입니다. |
gzip은 디렉토리를 패키지화하지는 않지만 "-r"옵션을 사용하면 디렉토리의 각 파일을 개별적으로 압축 할 수 있습니다 .bzip2 명령은 압축 된 디렉토리를 전혀 지원하지 않으며 "-r"옵션은 없습니다.
[예 1] 파일을 직접 압축하십시오.
[root @ localhost ~] # bzip2 anaconda-ks.cfg
# 압축하다를 ".bz2"형식으로
이 압축 명령은 소스 파일이 압축되는 동안 삭제합니다.
[예 2] 소스 파일은 압축되는 동안 유지됩니다.
[root @ localhost ~] # bzip2 -k install.log.syslog
# 압축하다
[root @ localhost ~] # ls
anaconda-ks.cfg.bz2 install.loginstalLlogsyslog install.logsyslogbz2
# 압축 파일 및 소스 파일이 있습니다.
'IT's Life > Linux' 카테고리의 다른 글
Vi와 Vim의 차이점과 연결 / Linux Vim 3 가지 작업 모드 (명령 모드, 입력 모드 및 편집 모드) (0) | 2019.08.11 |
---|---|
Linux bunzip2 명령 : bz2 형식 압축 해제 명령 / Vim, Vim 및 설치 란 무엇입니까 (0) | 2019.08.11 |
Linux gzip 명령 : 파일 또는 디렉토리 압축 (0) | 2019.08.11 |
Linux zip 명령 : 파일 또는 디렉토리 압축 / 리눅스 압축 해제 명령 : zip 파일 추출 (0) | 2019.08.11 |
자세한 Linux tar 패키지 명령 (0) | 2019.08.11 |