웹사이트 검색

10 Linux의 7zip(파일 아카이브) 명령 예


7-ZipWindows용 무료 오픈 소스, 크로스 플랫폼, 강력하고 높은 압축률을 갖춘 모든 기능을 갖춘 파일 아카이버입니다. Linux/POSIX 시스템으로 포팅된 강력한 명령줄 버전이 있습니다.

LZMALZMA2 압축을 사용하는 7z 형식의 높은 압축률을 가지며 XZ, BZIP2, GZIP, TAR과 같은 기타 다양한 아카이브 형식을 지원합니다. , 포장 및 개봉을 위한 ZIP 및 WIM; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z 및 기타 추출 전용.

7z 및 ZIP 형식에서 강력한 AES-256 암호화를 제공하고 ZIP 및 GZIP 형식에 대해 2-10%의 압축률을 제공합니다(PKZip에서 제공하는 것보다 훨씬 우수함) 및 WinZip). 또한 7z 형식에 대한 자동 추출 기능도 제공되며 최대 87개 언어로 현지화됩니다.

Linux에 7zip을 설치하는 방법

Linux 시스템의 7zip 포트는 p7zip이라고 하며, 이 패키지는 많은 주류 Linux 배포판에 사전 설치되어 제공됩니다. 7z, 7za 및 7zr CLI 유틸리티를 시스템에 가져오려면 다음과 같이 p7zip-full 패키지를 설치해야 합니다.

Debian, Ubuntu 또는 Linux Mint에 7zip 설치

Debian 기반 Linux 배포판에는 7zip과 관련된 세 가지 소프트웨어 패키지(p7zip, p7zip-fullp7zip-rar<)가 함께 제공됩니다. /강하게>. 다양한 아카이브 형식을 지원하는 p7zip-full 패키지를 설치하는 것이 좋습니다.

sudo apt-get install p7zip-full

Fedora 또는 CentOS/RHEL에 7zip 설치

Red Hat 기반 Linux 배포판에는 7zip과 관련된 두 가지 패키지, 즉 p7zipp7zip-plugins가 함께 제공됩니다. 두 패키지를 모두 설치하는 것이 좋습니다.

이 두 패키지를 설치하려면 CentOS/RHEL 배포판에서 EPEL 저장소를 활성화해야 합니다. Fedora에서는 추가 저장소를 설정할 필요가 없습니다.

sudo yum install p7zip p7zip-plugins

7zip 패키지가 설치되면 다음 섹션에서 다양한 유형의 아카이브를 압축하거나 압축을 풀기 위한 몇 가지 유용한 7zip 명령 예를 알아보기 위해 더 나아갈 수 있습니다.

Linux에서 7zip 명령 예제 알아보기

1. .7z 아카이브 파일을 생성하려면 "a" 옵션을 사용하세요. 생성을 위해 지원되는 아카이브 형식은 7z, XZ, GZIP, TAR, ZIP 및 BZIP2입니다. 지정된 아카이브 파일이 이미 존재하는 경우 파일을 덮어쓰는 대신 기존 아카이브에 "추가"됩니다.

7z a hyper.7z hyper_1.4.2_i386.deb

2. .7z 아카이브 파일을 추출하려면 "e" 옵션을 사용하세요. 이 옵션은 현재 작업 디렉터리에 아카이브를 추출합니다.

7z e hyper.7z

3. 아카이브 형식을 선택하려면 -t(형식 이름) 옵션을 사용하세요. 그러면 zip, gzip, bzip2 또는 tar와 같은 아카이브 형식을 선택할 수 있습니다( 기본값은 7z입니다):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. 아카이브에 있는 파일 목록을 보려면 아카이브 형식 유형, 사용된 방법, 아카이브에 있는 파일을 표시하는 "l"(목록) 함수를 사용하십시오. 표시된 대로 다른 정보 중에서 보관하십시오.

7z l hyper.7z

5. 아카이브 파일의 무결성을 테스트하려면 다음과 같이 "t"(테스트) 기능을 사용하세요.

7z t hyper.7z

6. 디렉토리를 백업하려면 7z와 달리 -si 옵션인 파일의 소유자/그룹을 유지하는 7za 유틸리티를 사용해야 합니다. stdin에서 파일을 읽을 수 있습니다.

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. 백업을 복원하려면 출력을 stdout으로 보내는 -so 옵션을 사용하십시오.

7za x -so tecmint_files.tar.7z | tar xf -

8. 압축 수준을 설정하려면 표시된 대로 -mx 옵션을 사용하세요.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. 기존 아카이브 파일을 업데이트하거나 아카이브 파일에서 파일을 제거하려면 "u""d" 옵션을 사용하세요. 각기.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. 아카이브 파일에 비밀번호를 설정하려면 그림과 같이 -p {password_here} 플래그를 사용하세요.

7za a -p{password_here} tecmint_secrets.tar.7z

자세한 내용은 7z 매뉴얼 페이지를 참조하거나 7zip 홈페이지(https://www.7-zip.org/)를 방문하세요.

지금은 여기까지입니다! 이 기사에서는 Linux의 10가지 7zip(파일 아카이브) 명령 예를 설명했습니다. 질문이 있거나 의견을 공유하려면 아래 피드백 양식을 사용하세요.