>  기사  >  운영 및 유지보수  >  쉘 명령 파일 압축 및 압축 풀기 gzip, zip 상세 설명

쉘 명령 파일 압축 및 압축 풀기 gzip, zip 상세 설명

little bottle
little bottle앞으로
2019-04-29 09:32:234485검색

이 기사의 주요 내용은 쉘 명령의 파일 압축 및 압축 해제를 위한 gzip에 관한 것입니다. 관심 있는 친구들이 이에 대해 배울 수 있기를 바랍니다.

1.gzip: gzip 압축 도구

gzip 명령의 기능 설명:

# 🎜🎜#gzip 명령은 파일을 압축하는 데 사용됩니다. gzip은 널리 사용되는 압축 프로그램으로 파일이 압축되면 이름 뒤에 .gz 확장자가 나타납니다.

gzip 명령의 구문 형식:

gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][目录]

gzip 명령의 공통 매개변수 설명: #🎜🎜 # gzip에는 많은 매개변수가 있습니다. 다음은 gzip 명령의 매개변수와 설명입니다.

매개변수 옵션 설명

-a 또는 --ascii ASCII 텍스트를 사용합니다. 방법.

-c 또는 --stdout 또는 --to-stdout 원본 파일을 변경하지 않고 압축된 파일을 표준 출력 장치로 출력합니다. ​

-d 또는 --decompress 또는 ----uncompress ​를 사용하여 압축 파일의 압축을 풉니다. ​

-f 또는 --force ​파일을 강제로 압축합니다. 파일 이름이나 하드 링크가 존재하는지, 파일이 심볼릭 링크인지 여부를 무시합니다. ​

-h 또는 --help ​ 온라인 도움말. ​

-l 또는 --list ​ 압축 파일의 관련 정보를 나열합니다.

-L 또는 --license 버전 및 저작권 정보를 표시합니다. ​

-n 또는 --no-name 파일 압축 시 원본 파일명과 타임스탬프는 저장되지 않습니다. ​

-N 또는 --name 파일을 압축할 때 원본 파일 이름과 타임스탬프를 저장합니다. ​

-q 또는 --quiet ​ 경고 메시지가 표시되지 않습니다. ​

-r 또는 --recursive ​ 재귀 처리, 지정된 디렉터리의 모든 파일과 하위 디렉터리를 함께 처리합니다.

-S59fa1f6bd94a6954397a1e56fdb0f2ce 또는 ----suffix59fa1f6bd94a6954397a1e56fdb0f2ce ​

-t 또는 --test ​ 압축 파일이 올바른지 테스트합니다.

-v 또는 --verbose 명령 실행 프로세스를 표시합니다. ​

-V 또는 --version ​버전 정보를 표시합니다. ​

-0fd6bf320a2d02a8e114ddf16b0a6803 압축 효율은 1~9 사이의 값입니다. 기본값은 "6"입니다. 지정된 값이 클수록 압축 효율이 높아집니다. ​

--best ​ 이 매개변수의 효과는 "-9" 매개변수를 지정하는 것과 같습니다. ​

--fast ​ 이 매개변수의 효과는 "-1" 매개변수를 지정하는 것과 동일합니다.

gzip 명령의 실제 작업

예 1: 압축 파일

[root@m01 ~]#  ls  <-->显示当前目录文件
a.c b.h d.cpp
[root@m01 ~]# gzip *  <-->压缩目录下的所有文件[root@w3cschool.cc a]# 
[root@m01 ~]# ls   <-->显示当前目录文件
a.c.gz    b.h.gz    d.cpp.gz

예 2: 예 1에 이어 , 상세 정보 나열

[root@m01 ~]#  gzip -dv *  <-->解压文件,并列出详细信息
a.c.gz:     0.0% -- replaced with a.c
b.h.gz:     0.0% -- replaced with b.h
d.cpp.gz:     0.0% -- replaced with d.cpp

예 3: 예 1에 이어 압축 파일 정보 표시

[root@m01 ~]# gzip -l *
     compressed    uncompressed ratio uncompressed_name
         24          0  0.0% a.c
         24          0  0.0% b.h
         26          0  0.0% d.cpp

2 zip: 압축 도구

# 🎜 🎜#zip 명령 기능 설명

zip 명령은 파일을 압축하는 데 사용됩니다. zip은 파일을 압축하여 .zip 확장자를 가진 압축 파일을 생성하는 널리 사용되는 압축 프로그램입니다.

zip 명령의 구문 형식

zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date]
zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
zip 명령의 공통 매개변수 설명:

# 🎜🎜#zip에는 많은 매개변수가 있습니다. 다음은 zip 명령의 매개변수와 설명입니다. 매개변수 옵션 설명

-A 실행 가능한 자동 압축 해제 파일을 조정합니다.

-bd593d60441c631f832049b2910708d77 파일이 임시로 저장되는 디렉터리를 지정합니다.

-c 각 압축 파일에 설명을 추가합니다.

-d 압축 파일에서 지정된 파일을 삭제합니다.

-D 압축 파일에 디렉터리 이름을 생성하지 않습니다.

-f 이 매개변수의 효과는 "-u" 매개변수를 지정하는 것과 유사하지만, 기존 파일을 업데이트할 뿐만 아니라 압축파일에 원래 존재하지 않는 파일이 있는 경우에도, 이 매개변수를 사용하면 압축 파일에도 추가됩니다.

-F 손상된 압축파일을 복구해 보세요.

-g 새 압축 파일을 만드는 대신 파일을 압축하여 기존 압축 파일에 추가합니다.

-h 온라인 도움말.

-if649833d9b12788a8e0104fdf2b0c03f 조건에 맞는 파일만 압축하세요.

-j 디렉터리 이름은 저장하지 않고 파일 이름과 내용만 저장합니다.

-J 압축파일 앞의 불필요한 데이터를 삭제하세요.

-k MS-DOS 호환 형식의 파일 이름을 사용하세요.

-l 파일을 압축할 때 LF 문자를 LF+CR 문자로 바꾸세요.

-ll 파일을 압축할 때 LF+CR 문자를 LF 문자로 바꾸세요.

-L 저작권 정보를 표시합니다.

-m 파일을 압축해서 압축파일에 추가한 후 원본 파일을 삭제합니다. 즉, 파일을 압축파일로 이동합니다.

-n945d0362359b78fab6290b802f666980 특정 접미사 문자열이 포함된 파일을 압축하지 않습니다.

-o 압축파일 중 최근 변경시간이 있는 파일을 기준으로 압축파일의 변경시간을 해당 파일과 동일하게 설정합니다.

-q 명령 실행 프로세스를 표시하지 않습니다.

-r 재귀 처리, 지정된 디렉터리의 모든 파일과 하위 디렉터리를 함께 처리합니다.

-S 시스템 및 숨겨진 파일이 포함되어 있습니다.

-t8e6b862fd6a46795dc1996d422c781f1 압축 파일의 날짜를 지정된 날짜로 설정합니다.

-T 백업 파일의 각 파일이 올바른지 확인하세요.

-u 최신 파일을 압축 파일로 바꿉니다.

-v 명령 실행 프로세스를 표시하거나 버전 정보를 표시합니다.

-V VMS 운영 체제의 파일 속성을 저장합니다.

-w 파일 이름에 버전 번호가 있는 경우 이 매개변수는 VMS 운영 체제에서만 유효합니다.

-x 압축 시 조건에 맞는 파일을 제외합니다.

-X 추가 파일 속성을 저장하지 않습니다.

-y 링크가 가리키는 파일 대신 심볼릭 링크를 직접 저장합니다. 이 매개변수는 UNIX와 같은 시스템에서만 유효합니다.

-z 압축 파일에 주석을 추가합니다.

-$ 첫 번째 압축 파일이 있는 디스크의 볼륨 이름을 저장합니다.

-0fd6bf320a2d02a8e114ddf16b0a6803 압축 효율은 1~9 사이의 값입니다.

zip 명령의 실제 작업

예 1: /home/html/ 디렉터리의 모든 파일과 폴더를 현재 디렉터리의 html.zip으로 압축합니다.

zip -q -r html.zip /home /html

예 2: ·/home/html· 디렉토리에 있는 경우 다음 명령을 실행할 수 있습니다:

zip -q -r html.zip *

예 3: 압축 파일 cp.zip에서 파일 삭제 a.c

zip -dv cp.zip a.c

질문이나 오류가 있으면 언제든지 댓글을 달고 조언을 제공할 수 있습니다.

관련 튜토리얼: Linux 비디오 튜토리얼

위 내용은 쉘 명령 파일 압축 및 압축 풀기 gzip, zip 상세 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제