7z (7-Zip) — 7-Zip 아카이브 생성과 해제
Linux / 파일 및 디스크 관리 / 7z.html
7z, zip, tar 등 다양한 형식을 다루는 높은 압축률의 아카이브 도구.
기본 정보
| 명령어 이름 | 7z (7-Zip) |
|---|---|
| 한 줄 소개 | 7z, zip, tar 등 다양한 형식을 다루는 높은 압축률의 아카이브 도구. |
| 제공 | 7-Zip / p7zip (패키지 설치) |
| 공식 문서 | https://man7.org/linux/man-pages/man1/7z.1.html |
| 지원 운영체제 | Linux, Windows, macOS |
| 설치 여부 | 패키지 설치 필요 (p7zip-full / 7zip) |
| 분류 | 리눅스 파일·디스크 관리 (태그: 압축, 7z, 아카이브, zip) |
이 명령어는 무엇인가?
7z는 자체 7z 형식과 zip, tar, gzip 등 여러 형식을 읽고 쓸 수 있는 아카이브 도구입니다. LZMA 계열 압축으로 높은 압축률을 제공합니다.
암호 설정과 분할 압축을 지원하며, a로 추가하고 x로 해제합니다. 형식은 확장자로 자동 판별됩니다.
어떤 문제를 해결하는가?
- 높은 압축률로 대용량 데이터를 보관할 때
- zip과 7z를 같은 도구로 다뤄야 할 때
- 암호가 걸린 아카이브를 만들 때
- 아카이브 내용을 나열만 하고 싶을 때
주요 기능
아카이브 생성
a 명령 뒤에 아카이브 이름과 파일을 지정합니다.
- 활용 상황: 여러 파일을 하나로 묶을 때
- 얻는 결과: 7z 아카이브
- 제한 사항: 압축 레벨이 높을수록 CPU를 많이 씁니다.
해제
x 명령으로 현재 디렉토리에 풉니다.
- 활용 상황: 배포된 아카이브를 사용할 때
- 얻는 결과: 원본 디렉토리 구조
- 제한 사항: 덮어쓰기 확인 프롬프트가 나올 수 있습니다.
내용 나열·검사
l은 목록, t는 무결성 검사를 수행합니다.
- 활용 상황: 풀기 전에 내용을 확인할 때
- 얻는 결과: 파일 목록과 손상 여부
- 제한 사항: 암호가 걸린 아카이브는 암호 입력이 필요합니다.
설치 및 실행
설치 여부 확인
7z i | head -n 5
sudo apt install p7zip-full # Debian/Ubuntu sudo dnf install p7zip # Fedora
실제 사용 예제
아카이브 생성
디렉토리를 최고 압축률로 묶습니다.
7z a -mx=9 backup.7z /home/user/data
해제
지정한 디렉토리에 압축을 풉니다.
7z x backup.7z -o/restore
내용 나열
풀지 않고 파일 목록만 봅니다.
7z l backup.7z