About | NetLify | NeoCities | Project | TEST | 管理

<<7z 常用壓縮/解壓縮指令>>

7z 常用壓縮/解壓縮指令說明:

7-Zip是一個開放原始碼的資料壓縮程式,主要用在Microsoft Windows作業系統,Unix-like的作業系統如Linux與FreeBSD下面有7-zip的移植版本p7zip可以使用。它提供命令列介面的程式或圖形化使用者介面的程式,而且可以與檔案總管結合。7-Zip是自由軟體,由伊戈爾·帕夫洛夫於1999年[3]開始發展,並把主體在GNU LGPL下發佈;加密部份,使用進階加密標準(AES)的程式碼,使用BSD授權條款發佈;解壓RAR部分,使用RAR特定的授權條款。

7-Zip目前在市場上主要的競爭對手是WinZip以及WinRAR,這兩者都是專有軟體。7-Zip也是目前最普及的開放原始碼壓縮程式。

7-Zip在2007年獲得SourceForge.net的社群票選為「最佳技術設計」及「最佳專案」兩個獎項。

 

7z 常用壓縮/解壓縮指令適用:

7-ZIP For Windows XP / Server 2003

7-ZIP For Windows 7 / Server 2008

7-ZIP For Windows 8.1 / Server 2012

7-ZIP For Windows 10 / Server 2016 / Server 2019

7-ZIP For Windows 11 / Server 2021

 

7z 常用壓縮/解壓縮指令說明:

壓縮檔案

7z a [輸出名稱] [要壓縮的檔案列表]
輸出名稱如果有指定副檔名 .zip 會用 zip 格式壓縮

如果沒有指定副檔名會自動加上 .7z ,會用 7z 方式壓縮

7z a output text1.text text2.txt

解壓縮檔案

7z x [壓縮檔名稱]

會直接在原地解壓縮檔案。

7z x data.zip

解壓縮檔案 - 指定輸出目錄

7z x [壓縮檔名稱] -o[output_folder]

注意 -o 跟 output_folder 之間不要有空格

解壓縮的資料放到指定的位置

7z x data.zip -ooutput_data

解壓縮檔案 - 指定要解壓縮的檔案(可用 * 選擇)

7z x [壓縮檔名稱] [*.csv] -r

指定想要解壓縮出來的檔案名稱。名稱可以用 wildcard 指定同類型的檔案。

沒有加 -r 的話只會解出第一層檔案,加上 -r 可以解出壓縮檔中每一層的檔案。

7z x data.zip *.csv -r -odata_folder

壓縮的時候設定一個密碼(-p),解壓縮檔案的時候必須輸入!

7z a "dir1.zip" "dir1/" -p"1q2w3e4r"

壓縮的時候設定一個密碼(-p),並且將壓縮檔的 Header 資訊一併加密,也就是連檔名都一起加密,開啟壓縮檔的時候就要先輸入密碼才知道內容!(僅支援 *.7z 壓縮檔格式)

7z a "dir1.7z" "dir1/" -p"1q2w3e4r" -mhe

解壓縮一個加密過的壓縮檔到指定輸出目錄

7z x "dir1.7z" -o"dir1/" -p"1q2w3e4r"

壓縮檔案時包含 NTFS Alternate Streams

7z a a.wim -sns *.txt

7-Zip 解壓縮的時候預設就會包含 NTFS Alternate Streams 到檔案中

7z x a.wim

不想讓 7-Zip 解壓縮的時候包含 NTFS Alternate Streams 可以加上 -sns 參數

7z x a.wim -sns-

列出壓縮檔案內容時包含 NTFS Alternate Streams 資訊 (加上 -sns 參數)

7z l a.wim -sns

 

7z 常用壓縮/解壓縮指令範例:

壓縮檔案:

7z a -tzip archive.zip test1.txt test2.txt test3.txt

刪除檔案:

7z d archive.zip *.bak

解壓縮到目前資料夾:

7z e archive.zip

解壓縮所有的.cpp檔案案件到指定資料夾:

7z e archive.zip -oc:\soft *.cpp

顯示壓縮檔內的資訊:

7z l archive.zip

依壓縮檔內的檔案路徑解壓縮到指定資料夾:

7z x archive.zip -oc:\soft *.cpp

 

7z 常用壓縮/解壓縮指令 - 自動備份[參考文獻]

建立壓縮檔 在c槽根目錄名稱為out 格式為7z 參照c槽下的list.txt清單

@echo off
7z a c:\out.7z @c:\list.txt

建立壓縮檔 在c槽根目錄名稱為out20090108(日期就是今天的日期) 格式為7z 參照c槽下的list.txt清單

@echo off
7z a c:\out[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].7z @c:\list.txt

建立壓縮檔 在c槽根目錄名稱為out20090108(日期就是今天的日期) 格式為7z 解壓縮密碼為1234 參照c槽下的list.txt清單

@echo off
7z a c:\out[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].7z -p1234 @c:\list.txt

 

 

7z 常用壓縮/解壓縮指令參考文獻:

https://www.ctling.com/2020/07/7z.html

https://zh.wikipedia.org/zh-tw/7-Zip

https://blog.yasking.org/a/terminal-7z-usage.html

https://www.7-zip.org/

https://felixx.pixnet.net/blog/post/36966417

https://www.demo.tc/post/%E8%87%A...

https://www.developershome.com/7-zip/

https://blog.miniasp.com/post/2021/07/07/Useful-7-Zip-7z-CLI-Command-Options

 

Jplopsoft | THI | Netlify | NeoCities | LionFree

加密工具 | 提交歸檔 | QRCODE產生器 | 密碼產生器

アクセスカウンター