亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中打包與壓縮及tar命令的示例分析

發布時間:2021-07-01 09:47:33 來源:億速云 閱讀:135 作者:小新 欄目:開發技術

這篇文章主要介紹linux中打包與壓縮及tar命令的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

打包和壓縮

在linux中,打包和壓縮可以說是兩個不同的概念,弄清這兩個概念對于我們理解復雜的文件后綴有非常大的幫助

打包

將若干個文件和目錄打包在一起變成一個大的文件,這時只是簡單的打包,所以一般打包后的文件大小比被打包的文件總和還大

壓縮

將一個文件根據一定的算法變成一個小文件,壓縮比用來衡量壓縮前與壓縮后的文件大小比值

壓縮

在linux中主要有三個壓縮命令gzip、bzip2、xz,它們各自采用不同的壓縮算法,說明及常用參數如下:

壓縮命令gzipbzip2xz
文件名后續.gz.bz2.xz
參數-d解壓縮解壓縮解壓縮
參數-k--壓縮時保留原文件壓縮時保留原文件
相應的解壓命令gunzipbunzip2unxz
相應的不解壓查看文件內容命令zcatbzcatxcat

注意:這三個命令只能對單個文件進行壓縮,并且默認情況下如果不指定參數,都會把原文件刪除

打包

打包命令最常用的當屬tar命令,而且它還可以調用上面提到的三個壓縮命令,故用的頻率非常之高,我們來看下tar的一些常用參數

常用參數

-f: 要操作的歸檔文件,如-f file.tar
-c:創建歸檔文件
-r:增加文件到歸檔文件中
-u:更新歸檔中的文件
-x:展開歸檔
-t:不解壓,直接查看歸檔了哪些文件

打包示例

將所有.png的文件打包成一個名為allpic.tar
tar -cf allpic.tar *.png

將所有.jpg結尾的文件追加到文件allpic.tar中
tar -rf allpic.tar *.jpg

更新allpic.tar中的front.jpg文件
tar -uf allpic.tar front.jpg

列出allpic.tar包中的所有文件(并沒有解壓)
tar -tf allpic.tar

解壓出allpic.tar中的所有文件
tar -xf allpic.tar

壓縮示例

tar有選項就是它可以在打包后再調用上面提到的三種壓縮方式對打包后的文件進行壓縮,

gzip對應參數-z 或--gzip

bzip2對應參數-j 或--bzip2

xz對應參數-J 或--xz

所以我們只需要在上面的參數-c(創建打包)或-x(解壓文件)命令中加入對應的參數,并且文件后綴改一下就可以實現打包并壓縮和解壓的功能了,改成不同的后綴只是方便我們人眼識別,不改也沒有關系,要查看文件是什么壓縮類型的只要用file命令就可以。

調用gzip壓縮和解壓縮

將所有.png的文件打包并壓縮成一個名為allpic.tar.gz文件
tar -czf allpic.tar.gz *.png

列出allpic.tar.gz中的所有文件
tar -tzf allpic.tar.gz

將allpic.tar.gz文件解壓到當前目錄
tar -xzf allpic.tar.gz

調用bzip2壓縮和解壓縮

將所有.png的文件打包并壓縮成一個名為allpic.tar.gz文件
tar -cjf allpic.tar.bz2 *.png

列出allpic.tar.gz中的所有文件
tar -tjf allpic.tar.bz2

將allpic.tar.bz2文件解壓到當前目錄
tar -xjf allpic.tar.bz2

調用xz壓縮和解壓縮

將所有.png的文件打包并壓縮成一個名為allpic.tar.gz文件
tar -cJf allpic.tar.xz *.png

列出allpic.tar.gz中的所有文件
tar -tJf allpic.tar.xz

將allpic.tar.bz2文件解壓到當前目錄
tar -xJf allpic.tar.xz

各種文件后綴解壓示例總結

我們經常需要的是下載到一個文件,如何解壓的問題,那么下面再作個歸類總結:

對于.tar結尾的文件
tar -xf allpic.tar

對于tar.gz或.tgz結尾的文件
tar -zxf allpic.tar.gz

對于tar.bz2結尾的文件
tar -jxf allpic.tar.bz2

對于tar.xz結尾的文件
tar -Jxf allpic.tar.xz

對于.gz結尾的文件,而不是tar.gz的文件
gzip -d allpic.gz
gunzip allpic.gz

對于.gz .bz2 .xz結尾,而沒有前面沒有tar的文件,可以參數上述的表格,如
gzip -d mypic.gz
bzip2 -d mypic.bz2
xz -d mypic.xz

gunzip mypic.gz
bunzip2 mypic.bz2
unxz mypic.xz

對于.zip文件結尾(windows下常見)
unzip allpic.zip

對于.rar文件結尾
unrar e allpic.rar

以上是“linux中打包與壓縮及tar命令的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜城县| 吉水县| 绵竹市| 巩义市| 瓮安县| 关岭| 镇巴县| 兴和县| 宣城市| 嘉善县| 托克托县| 吉隆县| 莱西市| 渝中区| 双城市| 平顶山市| 府谷县| 刚察县| 竹北市| 体育| 朝阳县| 上栗县| 如东县| 磐安县| 缙云县| 寿光市| 彭泽县| 平山县| 定西市| 仁布县| 邵阳市| 义乌市| 闽侯县| 上饶县| 东乡族自治县| 乌拉特前旗| 孝义市| 长阳| 泸州市| 海淀区| 上犹县|