日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux——文件打包与压缩

發布時間:2025/5/22 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux——文件打包与压缩 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? Linux 下常見常用的壓縮包文件格式有*.zip,*.rar,*.7z*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar.bz2等后綴的壓縮文件

文件后綴名說明
*.zipzip程序打包壓縮的文件
*.rarrar程序壓縮的文件
*.7z7zip程序壓縮的文件
*.tartar程序打包,未壓縮的文件
*.gzgzip程序(GNU zip)壓縮的文件
*.xzxz程序壓縮的文件
*.bz2bzip2程序壓縮的文件
*.tar.gztar打包,gzip程序壓縮的文件
*.tar.xztar打包,xz程序壓縮的文件
*tar.bz2tar打包,bzip2程序壓縮的文件
*.tar.7ztar打包,7z程序壓縮的文件

ZIP

zip壓縮打包文件

zip命令文件壓縮與解壓 zip命令可以用來解壓縮文件,或者對文件進行打包操作。zip是個使用廣泛的壓縮程序,文件經它壓縮后會另外產生具有“.zip”擴展名的壓縮文件。

語法: zip(選項)(參數)選項: -A:調整可執行的自動解壓縮文件; -b<工作目錄>:指定暫時存放文件的目錄; -c:替每個被壓縮的文件加上注釋; -d:從壓縮文件內刪除指定的文件; -D:壓縮文件內不建立目錄名稱; -f:此參數的效果和指定“-u”參數類似,但不僅更新既有文件, 如果某些文件原本不存在于壓縮文件內,使用本參數會一并將其加入壓縮文件中; -F:嘗試修復已損壞的壓縮文件; -g:將文件壓縮后附加在已有的壓縮文件之后,而非另行建立新的壓縮文件; -h:在線幫助; -i<范本樣式>:只壓縮符合條件的文件; -j:只保存文件名稱及其內容,而不存放任何目錄名稱; -J:刪除壓縮文件前面不必要的數據; -k:使用MS-DOS兼容格式的文件名稱; -l:壓縮文件時,把LF字符置換成LF+CR字符; -ll:壓縮文件時,把LF+cp字符置換成LF字符; -L:顯示版權信息; -m:將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中; -n<字尾字符串>:不壓縮具有特定字尾字符串的文件; -o:以壓縮文件內擁有最新更改時間的文件為準,將壓縮文件的更改時間設成和該文件相同; -q:不顯示指令執行過程; -r:遞歸處理,將指定目錄下的所有文件和子目錄一并處理; -S:包含系統和隱藏文件; -t<日期時間>:把壓縮文件的日期設成指定的日期; -T:檢查備份文件內的每個文件是否正確無誤; -u:更換較新的文件到壓縮文件內; -v:顯示指令執行過程或顯示版本信息; -V:保存VMS操作系統的文件屬性; -w:在文件名稱里假如版本編號,本參數僅在VMS操作系統下有效; -x<范本樣式>:壓縮時排除符合條件的文件; -X:不保存額外的文件屬性; -y:直接保存符號連接,而非該鏈接所指向的文件,本參數僅在UNIX之類的系統下有效; -z:替壓縮文件加上注釋; -e: 創建加密壓縮包 -$:保存第一個被壓縮文件所在磁盤的卷冊名稱; -<壓縮效率>:壓縮效率是一個介于1~9的數值。參數: zip壓縮包:指定要創建的zip壓縮包; 文件列表:指定要壓縮的文件列表。實例: zip -q -r -o home.zip /home zip -r -1 -q -o test_1.zip /home/test -x ~/*.zip

注意:?關于zip命令,因為 Windows 系統與 Linux/Unix 在文本文件格式上的一些兼容問題,比如換行符(為不可見字符),在 Windows 為 CR+LF(Carriage-Return+Line-Feed:回車加換行),而在 Linux/Unix 上為 LF(換行),所以如果在不加處理的情況下,在 Linux 上編輯的文本,在 Windows 系統上打開可能看起來是沒有換行的。如果你想讓你在 Linux 創建的 zip 壓縮文件在 Windows 上解壓后沒有任何問題,那么你還需要對命令做一些修改:需要加上-l參數將LF轉換為CR+LF來達到以上目的。

unzip解壓縮zip文件

語法: unzip(選項)(參數)選項: -c:將解壓縮的結果顯示到屏幕上,并對字符做適當的轉換; -f:更新現有的文件; -l:顯示壓縮文件內所包含的文件; -p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換; -t:檢查壓縮文件是否正確; -u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中; -v:執行時顯示詳細的信息; -z:僅顯示壓縮文件的備注文字; -a:對文本文件進行必要的字符轉換; -b:不要對文本文件進行字符轉換; -C:壓縮文件中的文件名稱區分大小寫; -j:不處理壓縮文件中原有的目錄路徑; -L:將壓縮文件中的全部文件名改為小寫; -M:將輸出結果送到more程序處理; -n:解壓縮時不要覆蓋原有的文件; -o:不必先詢問用戶,unzip執行后覆蓋原有的文件; -P<密碼>:使用zip的密碼選項; -q:執行時不顯示任何信息; -s:將文件名中的空白字符轉換為底線字符; -V:保留VMS的文件版本信息; -X:解壓縮時同時回存文件原來的UID/GID; -d<目錄>:指定文件解壓縮后所要存儲的目錄; -x<文件>:指定不要處理.zip壓縮文件中的哪些文件; -Z:unzip-Z等于執行zipinfo指令。參數: 壓縮包:指定要解壓的“.zip”壓縮包。實例: unzip -n test.zip -d /tmp

注意:?使用unzip解壓文件時我們同樣應該注意兼容問題,不過這里我們關心的不再是上面的問題,而是中文編碼的問題,通常 Windows 系統上面創建的壓縮文件,如果有有包含中文的文檔或以中文作為文件名的文件時默認會采用 GBK 或其它編碼,而 Linux 上面默認使用的是 UTF-8 編碼,如果不加任何處理,直接解壓的話可能會出現中文亂碼的問題(有時候它會自動幫你處理),為了解決這個問題,我們可以在解壓時指定編碼類型。使用-O(英文字母,大寫o)參數指定編碼類型:

unzip -O GBK 中文壓縮文件.zip

  

?

轉載于:https://www.cnblogs.com/ZhaoxiCheung/p/6710714.html

總結

以上是生活随笔為你收集整理的Linux——文件打包与压缩的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。