Math Pro 數學補給站's Archiver

你笑,全世界都跟著你笑;
你哭,全世界只有你一個人哭。

archivestar 發表於 2024-3-12 10:13

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

7z 常用壓縮/解壓縮指令說明:[indent][url=https://www.developershome.com/7-zip/]7-Zip[/url]是一個開放原始碼的資料壓縮程式,主要用在Microsoft Windows作業系統,Unix-like的作業系統如Linux與FreeBSD下面有[url=https://www.7-zip.org/]7-zip[/url]的移植版本p7zip可以使用。它提供命令列介面的程式或圖形化使用者介面的程式,而且可以與檔案總管結合。7-Zip是自由軟體,由伊戈爾·帕夫洛夫於1999年[3]開始發展,並把主體在GNU LGPL下發佈;加密部份,使用進階加密標準(AES)的程式碼,使用BSD授權條款發佈;解壓RAR部分,使用RAR特定的授權條款。
[url=https://www.developershome.com/7-zip/]7-Zip[/url]目前在市場上主要的競爭對手是[url=https://www.winzip.com/en/pages/download/winzip/?lang=en&hd=Download%20Rar%20Opener%20Software%20with%20Ease&x-target=ppc&promo=ppc&utm_source=google&utm_medium=cpc&utm_campaign=wz-dd-all-adwordsppc&utm_content=153948320389&utm_term=winzip&utm_id=20624671898&gad_source=1&gclid=Cj0KCQiA2eKtBhDcARIsAEGTG42ooGpfWaeE76ORujDpKCuWPJTxF1hnk4vufnVbtIxtak5yagLZL8gaAu2LEALw_wcB]WinZip[/url]以及[url=https://rar.tw/]WinRAR[/url],這兩者都是專有軟體。7-Zip也是目前最普及的開放原始碼壓縮程式。
[url=https://www.developershome.com/7-zip/]7-Zip[/url]在2007年獲得SourceForge.net的社群票選為「最佳技術設計」及「最佳專案」兩個獎項。

[/indent][font=Verdana, Arial, Helvetica, sans-serif]7z 常用壓縮/解壓縮指令適用:[/font]
[indent]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

[/indent][font=Verdana, Arial, Helvetica, sans-serif]7z 常用壓縮/解壓縮指令說明:[/font]
[indent][b]壓縮檔案[/b]
7z a [輸出名稱] [要壓縮的檔案列表]
輸出名稱如果有指定副檔名 .zip 會用 zip 格式壓縮
[b]如果沒有指定副檔名會自動加上 .7z ,會用 7z 方式壓縮[/b]
7z a output text1.text text2.txt
[b]解壓縮檔案[/b]
7z x [壓縮檔名稱]
[b]會直接在原地解壓縮檔案。[/b]
7z x data.zip
[b]解壓縮檔案 - 指定輸出目錄[/b]
7z x [壓縮檔名稱] -o[output_folder]
注意 -o 跟 output_folder 之間不要有空格
[b]解壓縮的資料放到指定的位置[/b]
7z x data.zip -ooutput_data
[b]解壓縮檔案 - 指定要解壓縮的檔案(可用 * 選擇)[/b]
7z x [壓縮檔名稱] [*.csv] -r
[b]指定想要解壓縮出來的檔案名稱。名稱可以用 wildcard 指定同類型的檔案。[/b]
[b]沒有加 -r 的話只會解出第一層檔案,加上 -r 可以解出壓縮檔中每一層的檔案。[/b]
7z x data.zip *.csv -r -odata_folder
[b]壓縮的時候設定一個密碼(-p),解壓縮檔案的時候必須輸入![/b]
7z a "dir1.zip" "dir1/" -p"1q2w3e4r"
[b]壓縮的時候設定一個密碼(-p),並且將壓縮檔的 Header 資訊一併加密,也就是連檔名都一起加密,開啟壓縮檔的時候就要先輸入密碼才知道內容!(僅支援 *.7z 壓縮檔格式)[/b]
7z a "dir1.7z" "dir1/" -p"1q2w3e4r" -mhe
[b]解壓縮一個加密過的壓縮檔到指定輸出目錄[/b]
7z x "dir1.7z" -o"dir1/" -p"1q2w3e4r"
[b]壓縮檔案時包含 NTFS Alternate Streams[/b]
7z a a.wim -sns *.txt
[b]7-Zip 解壓縮的時候預設就會包含 NTFS Alternate Streams 到檔案中[/b]
7z x a.wim
[b]不想讓 7-Zip 解壓縮的時候包含 NTFS Alternate Streams 可以加上 -sns 參數[/b]
7z x a.wim -sns-
[b]列出壓縮檔案內容時包含 NTFS Alternate Streams 資訊 (加上 -sns 參數)[/b]
7z l a.wim -sns

[/indent][font=Verdana, Arial, Helvetica, sans-serif]7z 常用壓縮/解壓縮指令範例:[/font]
[indent]壓縮檔案:
[b]7z a -tzip archive.zip test1.txt test2.txt test3.txt[/b]
刪除檔案:
[b]7z d archive.zip *.bak[/b]
解壓縮到目前資料夾:
[b]7z e archive.zip[/b]
解壓縮所有的.cpp檔案案件到指定資料夾:
[b]7z e archive.zip -oc:\soft *.cpp[/b]
顯示壓縮檔內的資訊:
[b]7z l archive.zip[/b]
依壓縮檔內的檔案路徑解壓縮到指定資料夾:
[b]7z x archive.zip -oc:\soft *.cpp[/b]

[/indent][font=Verdana, Arial, Helvetica, sans-serif]7z 常用壓縮/解壓縮指令 - 自動備份[[url=https://www.demo.tc/post/%E8%87%AA%E5%8B%95%E5%82%99%E4%BB%BD%E4%B8%8D%E6%B1%82%E4%BA%BA%EF%BC%8C%E5%85%8D%E8%B2%BB7-zip%E4%BE%86%E5%B9%AB%E4%BD%A0]參考文獻[/url]][/font]
[indent][b]建立壓縮檔 在c槽根目錄名稱為out 格式為7z 參照c槽下的list.txt清單[/b]
@echo off
7z a c:\out.7z @c:\list.txt

[b]建立壓縮檔 在c槽根目錄名稱為out20090108(日期就是今天的日期) 格式為7z 參照c槽下的list.txt清單[/b]
@echo off
7z a c:\out[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].7z @c:\list.txt

[b]建立壓縮檔 在c槽根目錄名稱為out20090108(日期就是今天的日期) 格式為7z 解壓縮密碼為1234 參照c槽下的list.txt清單[/b]
@echo off
7z a c:\out[%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%].7z -p1234 @c:\list.txt


[/indent]
[font=Verdana, Arial, Helvetica, sans-serif]7z 常用壓縮/解壓縮指令參考文獻:[/font]
[indent][url=https://www.ctling.com/2020/07/7z.html]https://www.ctling.com/2020/07/7z.html[/url]
[url=https://zh.wikipedia.org/zh-tw/7-Zip]https://zh.wikipedia.org/zh-tw/7-Zip[/url]
[url=https://blog.yasking.org/a/terminal-7z-usage.html]https://blog.yasking.org/a/terminal-7z-usage.html[/url]
[url=https://www.7-zip.org/]https://www.7-zip.org/[/url]
[url=https://felixx.pixnet.net/blog/post/36966417]https://felixx.pixnet.net/blog/post/36966417[/url]
[url=https://www.demo.tc/post/%E8%87%AA%E5%8B%95%E5%82%99%E4%BB%BD%E4%B8%8D%E6%B1%82%E4%BA%BA%EF%BC%8C%E5%85%8D%E8%B2%BB7-zip%E4%BE%86%E5%B9%AB%E4%BD%A0]https://www.demo.tc/post/%E8%87%A...[/url]
[url=https://www.developershome.com/7-zip/]https://www.developershome.com/7-zip/[/url]
[url=https://blog.miniasp.com/post/2021/07/07/Useful-7-Zip-7z-CLI-Command-Options]https://blog.miniasp.com/post/2021/07/07/Useful-7-Zip-7z-CLI-Command-Options[/url]
[/indent]

頁: [1]

論壇程式使用 Discuz! Archiver   © 2001-2022 Comsenz Inc.