logo

예제가 포함된 Linux Zip 명령

Zip은 Unix용 파일 패키징 및 압축 유틸리티입니다. 모든 파일은 단일 파일(예: .zip 확장자와 함께 .zip {.zip-filename})에 저장됩니다.

  • Zip은 파일을 압축하여 파일 크기를 줄이는 데 사용됩니다. Windows, Unix, Linux 등 다양한 운영 체제에서 파일 패키지의 .zip 유틸리티와 유사하게 사용됩니다.
  • 두 서버 사이의 대역폭이 제한되어 있고 파일을 훨씬 더 빠르게 이동하려는 경우 zip을 사용하여 파일을 쉽게 이동할 수 있습니다.
  • zip 프로그램을 사용하면 여러 개의 압축 파일을 이름, 보호, 마지막 수정 시간, 날짜, 경로 및 파일 무결성 확인을 위한 검사 세부 정보를 포함한 파일 세부 정보와 함께 개별 zip 아카이브로 만들 수 있습니다. 디렉토리의 전체 구조는 개별 명령과 함께 zip 아카이브로 압축될 수 있습니다.
  • 이 프로그램은 배포를 위해 파일 그룹을 압축하고, 디스크 공간을 절약하고, 사용하지 않는 디렉터리와 파일을 임시로 압축하여 파일을 보관하는 데 유용합니다.
  • 다양한 텍스트 파일의 경우 3:1 및 2:1 압축 비율이 일반적입니다. Zip은 압축 없이 여러 파일을 저장할 수도 있으며 단일 압축 방법(수축)을 사용합니다. 자동으로 zip은 압축할 모든 파일에 대해 두 가지 중 더 나은 것을 선택합니다.

통사론:

 zip [options] zipfile files_list 

zip 파일을 생성하는 구문:

 $zip myfile.zip filename.txt 

Linux Zip 명령

zip 파일에서 파일 추출

Unzip은 Unix에서 일반적으로 감지되는 ZIP 아카이브에서 파일을 추출, 테스트 또는 나열할 수 있습니다. 기본 특성은 특정 ZIP 아카이브를 통해 각 파일을 현재 디렉터리로 추출하는 것입니다.

통사론:

 $unzip myfile.zip 

Linux Zip 명령

Zip 명령의 옵션:

Linux Zip 명령

1. -d 옵션: 이 옵션은 zip 아카이브를 통해 모든 파일을 제거합니다. zip 파일을 만든 후 -d 옵션을 사용하면 아카이브를 통해 모든 파일을 제거할 수 있습니다.

통사론:

 $zip -d filename.zip file.txt 

Linux Zip 명령

2. -u 옵션: 이 옵션은 zip 아카이브 내부의 파일을 업데이트할 수 있습니다. 설명된 파일 목록을 업데이트하거나 기존 zip 파일에 새 파일을 추가하는 데 사용할 수 있습니다.

zip 아카이브 내에 이미 존재하는 버전과 비교하여 최근에 변경된 경우에만 zip 아카이브 내의 기존 항목을 업데이트할 수 있습니다.

통사론:

 $zip -u filename.zip file.txt 

Linux Zip 명령

3. -m 옵션: 압축 후 이 옵션은 실제 파일을 삭제합니다. 지정된 zip 아카이브를 생성한 후 대상 파일/디렉토리를 삭제하므로 특정 파일을 zip 아카이브로 전송합니다.

경우에 따라 파일을 제거한 후 디렉터리가 비어 있으면 해당 디렉터리도 제거됩니다. zip이 오류 없이 아카이브를 만들 때까지는 삭제가 수행되지 않습니다.

디스크 공간을 절약하는 데 유용합니다. 그러나 모든 입력 파일을 제거하는 것은 잠재적으로 안전하지 않습니다.

통사론:

 $zip -m filename.zip file.txt 

Linux Zip 명령

4. -r 옵션: 디렉토리를 재귀적으로 압축하려면 이 -r 옵션과 함께 zip 명령을 사용하십시오. 그러면 디렉토리 내의 지정된 파일이 재귀적으로 압축됩니다. 이 옵션은 지정된 디렉토리 내에 존재하는 모든 파일을 압축하도록 지원합니다.

통사론:

 $zip -r filename.zip directory_name 

Linux Zip 명령

5. -x 옵션: 이 옵션은 zip을 만들 때 지정된 파일을 제외할 수 있습니다. 예를 들어 디렉터리의 모든 파일을 압축하고 원하지 않는 몇 가지 파일을 제외하려고 합니다. 이 옵션을 사용하면 원치 않는 파일을 제외할 수 있습니다.

통사론:

 $zip -x filename.zip file_to_be_excluded 

Linux Zip 명령

6. -v 옵션: 진단 또는 상세 모드 버전 정보를 인쇄합니다. 일반적으로 원래 작업에 적용될 때 zip 파일 구조의 이상한 점에 대한 자세한 진단 및 압축 정보를 요청하는 동안 진행률 표시기를 표시할 수 있습니다.

-v가 단일 명령줄 인수이고 stdout 또는 stdin이 어떤 파일로도 리디렉션되지 않으면 진단 화면이 인쇄됩니다. 출시 날짜, 버전 및 프로그램 이름과 함께 도움말 화면 헤더 확장에는 배포 사이트 및 Info-ZIP 홈에 대한 몇 가지 포인터가 제공됩니다.

호버링 CSS

그런 다음 대상 환경에 대한 정보(컴파일러 버전 및 유형, 컴파일 날짜, OS 버전 및 zip 실행 파일 생성에 사용되는 활성화된 옵션 측면)를 표시합니다.

통사론:

 $zip -v filename.zip file1.txt 

Linux Zip 명령