7z 安裝與使用指南

在這里插入圖片描述

文章目錄

    • 1. 安裝 7z
      • 1.1 在 Linux 上安裝 7z
        • 對于 Debian/Ubuntu 系統:
        • 對于 CentOS/RHEL 系統:
        • 對于 Fedora 系統:
        • 對于 Arch Linux 系統:
      • 1.2 在 Windows 上安裝 7z
    • 2. 使用 7z 進行壓縮和解壓
      • 2.1 壓縮文件
        • 示例:壓縮一個文件
        • 示例:壓縮多個文件
        • 示例:壓縮目錄
        • 示例:指定壓縮格式為 `.zip`
        • 示例:設置壓縮級別
      • 2.2 解壓文件
        • 示例:解壓 `.7z` 文件
        • 示例:解壓到指定目錄
        • 示例:解壓 `.zip` 文件
      • 2.3 查看壓縮包內容
      • 2.4 提取部分文件
    • 3. 高級功能
      • 3.1 使用密碼保護壓縮文件
        • 示例:添加密碼保護
      • 3.2 分卷壓縮
        • 示例:分卷壓縮
      • 3.3 多線程壓縮
        • 示例:啟用多線程壓縮
    • 4. 總結

7z 是 7-Zip 壓縮工具的命令行版本,提供非常高的壓縮比,并支持多種格式的壓縮和解壓。與其他壓縮工具相比,7z 的壓縮比通常更高,尤其適用于需要極致壓縮的場景。本博客將介紹如何在 Linux 和 Windows 系統上安裝 7z,并展示常見的使用方法。

1. 安裝 7z

1.1 在 Linux 上安裝 7z

在 Linux 系統中,7zp7zip 包的一部分,您可以通過不同的包管理器進行安裝。

對于 Debian/Ubuntu 系統:
sudo apt update
sudo apt install p7zip-full
  • p7zip-full 包包含了 7z 命令及其所有功能。
對于 CentOS/RHEL 系統:
dnf -y install epel-release
sudo yum install p7zip p7zip-plugins

或者,在一些較新的版本中,使用 dnf 安裝:

sudo dnf install p7zip
對于 Fedora 系統:
sudo dnf install p7zip-full
對于 Arch Linux 系統:
sudo pacman -S p7zip

1.2 在 Windows 上安裝 7z

在 Windows 上,7z 是 7-Zip 的一部分,您可以從 7-Zip 的官方網站下載并安裝它。

  1. 訪問 7-Zip 官網。
  2. 根據您的操作系統架構(32-bit 或 64-bit)下載并安裝對應的 7-Zip 安裝程序。
  3. 安裝完成后,您可以在開始菜單中找到 7-Zip,并使用圖形界面進行文件的壓縮和解壓。對于命令行使用,7z 可通過命令提示符或 PowerShell 進行操作。

2. 使用 7z 進行壓縮和解壓

2.1 壓縮文件

7z 提供了多種壓縮格式,但最常用的是 .7z 格式,此外還支持 .zip.tar.gzip 等格式。

示例:壓縮一個文件
7z a archive.7z file.txt
  • a:添加文件到壓縮包中。
  • archive.7z:輸出的壓縮文件名。
  • file.txt:要壓縮的文件。
示例:壓縮多個文件
7z a archive.7z file1.txt file2.txt file3.txt
  • file1.txtfile2.txtfile3.txt:要壓縮的多個文件。
示例:壓縮目錄
7z a archive.7z directory/
  • directory/:要壓縮的目錄。
示例:指定壓縮格式為 .zip
7z a archive.zip file.txt
  • -tzip:強制壓縮為 .zip 格式。
示例:設置壓縮級別

7z 支持多種壓縮級別,您可以通過 -mx 選項設置:

7z a -mx=9 archive.7z file.txt
  • -mx=9:設置為最大壓縮比,壓縮速度較慢。

壓縮級別從 -mx=1-mx=9,其中 -mx=1 是最快的壓縮,壓縮比最低,而 -mx=9 是壓縮比最高,速度最慢。

2.2 解壓文件

解壓 .7z 文件非常簡單,您可以使用以下命令:

示例:解壓 .7z 文件
7z x archive.7z
  • x:表示解壓到當前目錄。
示例:解壓到指定目錄
7z x archive.7z -o/path/to/destination/
  • -o:指定解壓的目標目錄。
示例:解壓 .zip 文件
7z x archive.zip
  • 7z 也可以解壓其他壓縮格式,如 .zip.tar.gzip 等。

2.3 查看壓縮包內容

您可以查看壓縮包中的文件而無需解壓:

7z l archive.7z
  • l:列出壓縮包中的文件。

2.4 提取部分文件

如果只想解壓壓縮包中的某些文件,可以使用 e 選項:

7z e archive.7z -ofile1.txt -ofile2.txt
  • e:提取文件,不保留目錄結構。
  • -ofile1.txt-ofile2.txt:指定解壓的文件。

3. 高級功能

3.1 使用密碼保護壓縮文件

7z 支持在壓縮包中添加密碼保護,確保文件安全。

示例:添加密碼保護
7z a -pMyPassword archive.7z file.txt
  • -pMyPassword:為壓縮包設置密碼 MyPassword

3.2 分卷壓縮

當需要將大文件分割成多個小文件時,您可以使用 7z 進行分卷壓縮。

示例:分卷壓縮
7z a -v10m archive.7z file.txt
  • -v10m:將壓縮文件分割為每卷 10MB 的小文件。

3.3 多線程壓縮

7z 支持多線程壓縮,這對于多核 CPU 系統非常有用,可以顯著提高壓縮速度。

示例:啟用多線程壓縮
7z a -mmt=on archive.7z file.txt
  • -mmt=on:啟用多線程。

4. 總結

7z 是一個功能強大的壓縮工具,提供極高的壓縮比,支持多種格式,且操作簡單。無論是在 Linux 還是 Windows 系統上,都可以輕松地進行文件壓縮和解壓。通過靈活的選項設置,您可以根據實際需求調整壓縮級別、格式、加密和分卷等功能,使得文件壓縮和存儲更加高效。

希望這篇博客能夠幫助您更好地理解并使用 7z 壓縮工具。如果您有任何問題或建議,歡迎留言討論!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65453.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65453.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65453.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

scanf:數據之舟的擺渡人,靜臥輸入港灣的詩意守候

大家好啊,我是小象?(?ω?)? 我的博客:Xiao Xiangζ????? 很高興見到大家,希望能夠和大家一起交流學習,共同進步。* 這一節我們主要來學習scanf的基本用法,了解scanf返回值,懂得scanf占位符和賦值…

【ROS2】Arduino系列之電機驅動實現

內容學自:趙虛左老師。學后總結! 實現機器人移動的一種策略是:控制系統會先發布預期的車輛速度信息,然后驅動系統訂閱到該信息,不斷調整電機轉速直至達到預期速度,調速過程中還需要時時獲取實際速度并反饋…

119.使用AI Agent解決問題:Jenkins build Pipeline時,提示npm ERR! errno FETCH_ERROR

目錄 1.Jenkins Build時的錯誤 2.百度文心快碼AI智能體幫我解決 提問1:jenkins中如何配置npm的源 提問2:jenkins pipeline 類型為pipeline script from SCM時,如何配置npm源 3.最終解決方法-Jenkinsfile的修改 4.感觸 1.Jenkins Build時…

常見的開源網絡操作系統

常見的開源網絡操作系統有很多,它們通常用于路由器、交換機、網絡設備和服務器等場景,具有靈活、可定制、易于擴展的特點。以下是一些常見的開源網絡操作系統: OpenWRT 用途:主要用于路由器、無線接入點和網絡設備。提供了廣泛的定制選項和高級功能,如防火墻配置、VPN 支持…

Java 日期時間格式化標準

文章目錄 Java日期時間格式化符號ISO 8601中的日期時間ISO 8601標準的定義ISO 8601日期時間格式 周數年份ISO 8601中的周數年份Java中的周數年份 Java跨年日期格式化BUG注意事項 Java日期時間格式化符號 JDK官網截圖: 格式化符號梳理: 符號描述符號用…

【2024華為OD-E卷-200分-數值同化】(題目+思路+JavaC++Python解析)

題目描述 題目名稱:數值同化 題目背景: 在一個數值同化過程中,你需要將一組數值進行特定的處理,使得它們能夠“同化”到一個目標值附近。具體做法是,給定一個數組 nums 和一個目標值 target,你需要對數組…

【HUAWEI】HCIP-AI-MindSpore Developer V1.0 | 結課測試

目錄 一 單選 二 多選 三 判斷 四 填空 一 單選 1 一張圖片在存放過程中出現了很多小的噪聲,或白或黑,對其掃描進行以下哪一個操作的去噪效果最好? A.均值濾波 B.中值濾波 C.高斯濾波 D.拉普拉斯濾波 2 以下哪個方法中使用了掩碼語…

ESP32-S3模組上實現低功耗(6)

接前一篇文章:ESP32-S3模組上實現低功耗(5) 本文內容參考: 系統低功耗模式介紹 - ESP32-S3 - — ESP-IDF 編程指南 latest 文檔 電源管理 - ESP32-S3 - — ESP-IDF 編程指南 latest 文檔

chrome瀏覽器的更新提示彈窗無法更新Chrome解決方法

使用組策略編輯器 此方法適用于 Windows 系統且系統為專業版及以上版本,家庭版系統沒有組策略功能。 按下Win R鍵,打開 “運行” 對話框,輸入gpedit.msc并回車,打開組策略編輯器。 在組策略編輯器中,依次展開 “計算機…

高山旅游景區有效降低成本,無人機山下到山上物資吊運技術詳解

在高山旅游景區,傳統的物資運輸方式往往面臨人力成本高昂、效率低下等問題,而無人機技術的引入為這一難題提供了新的解決方案。以下是對無人機從山下到山上進行物資吊運技術的詳細解析: 一、無人機物資吊運技術的優勢 1. 降低人力成本&#…

讀博生涯記錄2 __ 2025.1.8 --- 關于博一上學期的一些經歷和感受

時間過得好快,2024年8月底入學至今都快半年了。學校已經放寒假了,我也計劃過多幾天就回去,在這個太陽早已落山的午后,在這工位區的一隅,想著記錄一下本學期我的一些經歷和感受。 專業上:本學期我給自己的規…

Python爬蟲 - 豆瓣圖書數據爬取、處理與存儲

文章目錄 前言一、使用版本二、需求分析1. 分析要爬取的內容1.1 分析要爬取的單個圖書信息1.2 爬取步驟1.2.1 爬取豆瓣圖書標簽分類頁面1.2.2 爬取分類頁面1.2.3 爬取單個圖書頁面 1.3 內容所在的標簽定位 2. 數據用途2.1 基礎分析2.2 高級分析 3. 應對反爬機制的策略3.1 使用 …

2501d,d17年前就有了編譯時

D在17年前就有了編譯時!D功能穩步進入其他語言. :此處的編譯時關鍵字指示在編譯時運行它前面的塊. D不使用關鍵字來觸發它.觸發它的是"常 式".當然,必須在編譯時可計算常式.如: int sum(int a, int b) > a b; void test() {int s sum(3, 4); //在運行時運行,e…

Taro地圖組件和小程序定位

在 Taro 中使用騰訊地圖 1.首先在項目配置文件 project.config.json 中添加權限: {"permission": {"scope.userLocation": {"desc": "你的位置信息將用于小程序位置接口的效果展示"}} }2.在 app.config.ts 中配置&#x…

深度學習——回歸實戰

線性回歸: 線性:自變量和應變量之間是線性關系,如:y wx b 回歸:擬合一條曲線,使真實值和擬合值差距盡可能小 目標:求解參數w和b 所用算法:梯度下降算法 梯度下降&#…

Angular 最新版本和 Vue 對比完整指南

1. Angular 最新版本 當前 Angular 最新穩定版本是 Angular 17(2024年初) 2. 主要區別對比表 特性 | Angular | Vue 框架類型 | 完整框架 | 漸進式框架 默認語言 | TypeScript | JavaScript/TypeScript 數據處理 | RxJS | Promise/async/await 架構特點 | 依賴注入,…

單片機-串轉并-74HC595芯片

1、74HC595芯片介紹 74HC595 是一個 8 位串行輸入、并行輸出的位移緩存器,其中并行輸出為三態輸出(即高電平、低電平和高阻抗)。 15 和 1 到 7 腳 QA--QH:并行數據輸出 9 腳 QH 非:串行數據輸出 10 腳 SCLK 非&#x…

探索AI在地質科研繪圖中的應用:ChatGPT與Midjourney繪圖流程與效果對比

文章目錄 個人感受一、AI繪圖流程1.1 Midjourney(1)環境配置(2)生成prompt(3)完善prompt(4)開始繪圖(5)后處理 1.2 ChatGPT不合理的出圖結果解決方案 二、主題…

【微服務】6、限流 熔斷

線程隔離與容錯處理 本視頻主要講解了在購物車業務中,因商品微服務響應慢導致的問題及解決方案,重點介紹了線程隔離后查詢購物車業務不可用的情況,以及如何通過Fallback邏輯進行緩解,包括配置Feign調用為簇點資源、添加Fallback邏…

springboot+vue使用easyExcel實現導出功能

vue部分 // 導出計算數據exportDataHandle(id) {this.$http({url: this.$http.adornUrl(/xxx/xxx/exportCalDataExcel),method: post,data: this.$http.adornData({id: id}),responseType: blob, // 重要:告訴axios我們希望接收二進制數據}).then(({data}) > {c…