p7zip
p7zip 是 7-Zip 的 POSIX 系統移植,支持 Linux。
原作者自 2016 年以來沒有更新過,但 Arch Linux 中打包的版本來自一個活躍的分支,而且上游的 7-zipAUR(或 7-zip-fullAUR)現在也有了 Linux 版本。這些軟件包都不提供 GUI,可在應用程序列表/工具#歸檔管理器中了解能使用這種和其他壓縮方法的前端程序列表。
安裝[編輯 | 編輯原始碼]
程序可通過以下命令運行:
$ 7z
實例[編輯 | 編輯原始碼]
警告: 不要將 7z 格式用於備份目的,因為它不會保存文件的所有者/組。更多詳細信息,請參見 7z(1) § Backup and limitations。
添加文件或目錄至已有的歸檔(或創建一個新的歸檔):
$ 7z a 归档名 文件名
也可以使用 -p
設置密碼,並使用 -mhe=on
隱藏歸檔的目錄結構:
$ 7z a 归档名 文件名 -p -mhe=on
更新歸檔內已有的文件或添加新文件:
$ 7z u 归档名 文件名
列出歸檔的內容:
$ 7z l 归档名
從歸檔中解壓所有文件到當前文件夾中,不保留存檔內的目錄結構:
$ 7z e 归档名
如果需要保留歸檔內的目錄結構,使用:
$ 7z x 归档名
解壓到新的目錄中:
注意-o
和文件夾路徑之間沒有空格,留了空格反而會報錯「Too short switch」,舉例:$ 7z x -o'/path/to/folder' archive
:
$ 7z x -o文件夹路径 归档名
校驗歸檔完整性:
$ 7z t 归档名
7z、7za 與 7zr 程序的區別[編輯 | 編輯原始碼]
軟件包中包含了 /usr/bin/7z
、/usr/bin/7za
和 /usr/bin/7zr
三個程序。手冊頁中解釋了三者的區別:
- 7z(1) 使用插件處理歸檔。
- 7za(1) 是獨立的程序(不需要插件),但能處理的格式比 7z 少。
- 7zr(1) 也是獨立的程序(不需要插件)。7zr 是一個「輕量級」的 7za,只用來處理 7z 格式的文件。與 7za 不同的是,7zr 不能處理加密歸檔。