10 Linux의 7zip(파일 아카이브) 명령 예
7-Zip은 Windows용 무료 오픈 소스, 크로스 플랫폼, 강력하고 높은 압축률을 갖춘 모든 기능을 갖춘 파일 아카이버입니다. Linux/POSIX 시스템으로 포팅된 강력한 명령줄 버전이 있습니다.
LZMA 및 LZMA2 압축을 사용하는 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-full 및 p7zip-rar<)가 함께 제공됩니다. /강하게>. 다양한 아카이브 형식을 지원하는 p7zip-full 패키지를 설치하는 것이 좋습니다.
sudo apt-get install p7zip-full
Fedora 또는 CentOS/RHEL에 7zip 설치
Red Hat 기반 Linux 배포판에는 7zip과 관련된 두 가지 패키지, 즉 p7zip 및 p7zip-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(파일 아카이브) 명령 예를 설명했습니다. 질문이 있거나 의견을 공유하려면 아래 피드백 양식을 사용하세요.