#17 - gzip and bzip2 on Linux CentOS 8
차례:
- gzip
- 원본 파일 보관
- 자세한 출력
- 여러 파일 압축
- 디렉토리의 모든 파일을 압축
- 압축 수준 변경
- 표준 입력 사용
gzip
파일 압축 해제- 압축 파일 유지
- 여러 파일 압축 해제
- 디렉토리의 모든 파일 압축 해제
- 압축 파일 내용 나열
- 결론
Gzip은 파일 크기를 줄이고 원래 파일 모드, 소유권 및 타임 스탬프를 유지할 수있는 가장 널리 사용되는 압축 알고리즘 중 하나입니다.
Gzip은 또한
.gz
파일 형식과 파일을 압축 및 압축 해제하는 데 사용되는
gzip
유틸리티를 나타냅니다.
이 튜토리얼에서는
gzip
명령을 사용하는 방법을 보여줍니다.
gzip
단일 파일을 압축하려면
gzip
명령과 파일 이름을 차례로 호출하십시오.
gzip filename
gzip
은
filename.gz
파일을 생성하고 원본 파일을 삭제합니다.
기본적으로
gzip
은 원본 파일 타임 스탬프, 모드, 소유권 및 이름을 압축 파일에 유지합니다.
원본 파일 보관
gzip -k filename
원본 파일을 유지하는 또 다른 옵션은
-c
옵션을 사용하여
gzip
에게 표준 출력을 작성하고 출력을 파일로 리디렉션하도록 지시하는 것입니다.
gzip -c filename > filename.gz
자세한 출력
처리중인 파일의 백분율 감소 및 이름을 보려면
-v
옵션을 사용하십시오.
gzip -v filename
filename: 7.5% -- replaced with filename.gz
여러 파일 압축
명령에 여러 파일을 인수로 전달할 수도 있습니다. 예를 들어,
file1
,
file2
,
file3
이라는 파일을 압축하려면 다음 명령을 실행하십시오.
gzip file1 file2 file3
위의 명령은 세 개의 압축 파일
file2.gz
,
file3.gz
,
file2.gz
를
file3.gz
합니다.
디렉토리의 모든 파일을 압축
지정된 디렉토리의 모든 파일을 압축하려면
-r
옵션을 사용하십시오.
gzip -r directory
gzip
은 전체 디렉토리 구조를 재귀 적으로 탐색하고 디렉토리 및 하위 디렉토리의 모든 파일을 압축합니다.
압축 수준 변경
gzip
사용하면 1 ~ 9 범위의 압축 수준을 지정할 수 있습니다.
-1
또는
--fast
는 최소 압축 비율로 가장 빠른 압축 속도를 의미하고,
-9
또는
--best
는 최대 압축 비율로 가장 느린 압축 속도를 나타냅니다. 기본 압축 수준은
-6
입니다.
예를 들어, 최대 압축을 얻으려면 다음을 실행하십시오.
gzip -9 filename
압축은 CPU를 많이 사용하는 작업이며 압축 수준이 높을수록 프로세스 시간이 오래 걸립니다.
표준 입력 사용
stdin에서
.gz
파일을 작성하려면 명령 출력을
gzip
파이프하십시오. 예를 들어 Gzipped MySQL 데이터베이스 백업을 작성하려면 다음을 실행하십시오.
mysqldump database_name | gzip -c > database_name.sql.gz
mysqldump
명령의 출력은
gzip
입력됩니다.
gzip
파일 압축 해제
.gz
파일을 압축 해제하려면
-d
옵션을 사용하십시오.
gzip -d filename.gz
Gzip 파일을 압축 해제하는 데 사용할 수있는 다른 명령은
gunzip
입니다. 이 명령은 기본적으로
gzip -d
의 별명입니다.
gunzip filename.gz
gzip -d
보다
gunzip
을 기억하는 것이 더 쉽다는 것을 알 수 있습니다.
압축 파일 유지
파일을 압축 할 때와 동일하게
-k
옵션은
gzip
에게 입력 파일 (이 경우 압축 파일)을 유지하도록 지시합니다.
여러 파일 압축 해제
여러 파일을 한 번에 압축 해제하려면 파일 이름을
gzip
에 인수로 전달하십시오.
gzip -d file1.gz file2.gz file3.gz
디렉토리의 모든 파일 압축 해제
-d
및
-r
옵션과 함께 사용하면
gzip
은 지정된 디렉토리의 모든 파일을 재귀 적으로 압축 해제합니다.
압축 파일 내용 나열
-l
옵션과 함께 사용하면
gzip
은 주어진 압축 파일에 대한 통계를 표시합니다.
gzip -l filename
출력에는 압축되지 않은 파일 이름, 압축 및 압축되지 않은 크기 및 압축 비율이 포함됩니다.
compressed uncompressed ratio uncompressed_name 130 107 7.5% filename
자세한 정보를 얻으려면
-v
옵션을 추가하십시오.
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
결론
Gzip을 사용하면 주어진 파일의 크기를 줄일 수 있습니다.
gzip
명령을 사용하면 파일을 압축 및 압축 해제 할 수 있습니다.
gzip
명령에 대한 자세한 내용은 Gnu gzip 설명서 페이지를 참조하십시오.
마이크로 소프트와 베스트 바이는 리눅스에서 강탈한다

당신은 '안티 리눅스'라고 말하면, 나는 '프로 윈도우'라고 말한다. 당신은 'Linux bashing'이라고 말하면서 '마케팅'이라고 말합니다.
리눅스에서 부팅 가능한 데비안 10 USB 스틱 만들기

이 튜토리얼에서는`dd` 명령을 사용하여 Linux 터미널에서 부팅 가능한 데비안 10 (버스터) USB 스틱을 만드는 방법을 설명합니다.
리눅스에서 파일의 권한을 재귀 적으로 변경하는 방법

Linux는 다중 사용자 시스템이며 파일에 대한 액세스는 파일 권한, 속성 및 소유권을 통해 제어됩니다. 이 기사에서는 파일 및 디렉토리의 권한을 재귀 적으로 변경하는 방법에 대해 설명합니다.