Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 7-Zip (p7zip) 完整安裝與使用指南:Debian/Ubuntu/CentOS/Fedora 全平台支援

編輯:關於 Linux

7-Zip (p7zip) 是開源、高壓縮率、多格式支援的封存工具。Linux 下套件名稱與功能因發行版而異,本文整理 Debian/Ubuntu/Mint、Fedora/CentOS/RHEL 兩大體系的安裝差異、格式支援矩陣、7z 指令完整操作語法。

套件對照與安裝指令

Debian / Ubuntu / Linux Mint

套件提供指令支援格式建議
p7zip7zr僅 7z 原生格式不建議單獨安裝
p7zip-full7z, 7za7z, LZMA2, XZ, ZIP, CAB, GZIP, BZIP2, TAR, CPIO, RPM, ISO, DEB 等必裝核心套件
p7zip-rarRAR 解壓外掛RAR (專有格式)需處理 RAR 時安裝
sudo apt-get install p7zip-full p7zip-rar

Fedora / CentOS / RHEL

套件提供指令支援格式備註
p7zip7za7z, ZIP, GZIP, CAB, ARJ, BZIP2, TAR, CPIO, RPM, DEB基礎套件
p7zip-plugins7z擴展 7za,支援 ISO 等更多格式建議搭配安裝
# CentOS/RHEL 需先啟用 EPEL
sudo yum install epel-release
sudo yum install p7zip p7zip-plugins
# Fedora 直接
sudo dnf install p7zip p7zip-plugins

注意:紅帽系倉庫不提供 RAR 外掛(授權限制),無法解壓 RAR 檔案。

7z 指令核心操作語法

指令功能範例
7z a 封存檔 檔案清單建立/附加封存檔 (7z, XZ, GZIP, TAR, ZIP, BZIP2)7z a backup.7z /etc /home/user
7z e 封存檔解壓到當前目錄(不保留目錄結構)7z e backup.7z
7z x 封存檔解壓並保留完整路徑(推薦)7z x backup.7z
7z l 封存檔列出封存檔內容7z l backup.7z
7z u 封存檔 檔案清單更新封存檔中檔案7z u backup.7z new_file.txt
7z d 封存檔 檔案清單從封存檔刪除檔案7z d backup.7z old.log
7z t 封存檔測試封存檔完整性7z t backup.7z

解壓格式支援對照(解壓 > 壓縮)

  • 壓縮建立:7z, XZ, GZIP, TAR, ZIP, BZIP2
  • 解壓支援:上述 + LZMA2, CAB, ARJ, CPIO, RPM, ISO, DEB, RAR (需 p7zip-rar)

進階選項

  • -p密碼:設定加密密碼(AES-256)
  • -mmt=N:指定執行緒數(預設全核心)
  • -mx=9:最高壓縮等級
  • -v大小:分卷壓縮(如 -v100m)
  • -x!排除模式:排除檔案(如 -x!*.log)
  • -y:自動回答 Yes 所有提示

實戰範例

# 高壓縮備份專案程式碼,排除 .git 與 node_modules
7z a -mx=9 -mmt=4 -x!.git -x!node_modules project.7z ./project

# 解壓 ISO 鏡像到指定目錄
7z x ubuntu-22.04.iso -o/mnt/iso

# 加密備份敏感資料
7z a -pMySecretPass -mem=AES256 secrets.7z ~/Documents/private

總結

記住核心口訣:Debian 系裝 p7zip-full (+ p7zip-rar);紅帽系裝 p7zip + p7zip-plugins (無 RAR)。日常操作只需熟記 a (壓縮)、x (保留路徑解壓)、l (列表)、t (測試) 四大指令,即可應對 90% 場景。

Copyright © Windows教程網 All Rights Reserved