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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux中常用的压缩、解压命令详解

發(fā)布時間:2025/3/21 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中常用的压缩、解压命令详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

??不管在windows中還是在linux中,我們會經(jīng)常看到各種壓縮的文件,此刻我們需要使用就得解壓,在這就介紹介紹linux中解壓、壓縮的命令。

? 在做實驗之前,我們先創(chuàng)建幾個文件,大小都是100M,方便我們更能清晰理解。

??

??一、compress【選項】file(不是太常用,而且tab鍵還不能補齊)

? ①compress file 壓縮文件,其中我們可以看到compress壓縮的文件是.Z結(jié)尾的壓縮包。

??

? ② -d file 解壓文件,但壓縮文件會丟失,相當于uncompress

??

? 在這我們可以看到,不管是壓縮還是解壓,原文件都沒了,那此刻是否想到我想要既壓縮或者解壓都想要原文件存在,那下面就是嘍。

? ③-c file?結(jié)果輸出至標準輸出,不刪除原文件

??

? 哇,壓縮過后原來100M的文件就只有23K了,這個壓縮有點厲害啊,嘿嘿,厲害的還在后面呢,這只是開胃小菜。

? ④-v file就是過錯可見,但是一般配合d、c來使用。

? 二、gzip【選項】file (常用,tab鍵能補齊)

? ①gzip file壓縮文件,可以看到是gzip是以.gz結(jié)尾的壓縮文件。

??

? ②-d file 解壓文件,但壓縮文件會丟失,相當于gunzip。

??

? ③-c將壓縮或解壓縮的結(jié)果輸出至標準輸出

??

? ④-v過程可見。

? 三、bzip2 【選項】file (常用,tab鍵能補齊)

? ①bzip2 file壓縮文件,可以看出bzip2是以.bz2結(jié)尾的壓縮文件。

??

? ②-d 解壓縮文件,但是壓縮文件會丟失.相當于bunzip2

??

? ③-c將壓縮或解壓縮的結(jié)果輸出至標準輸出

??

? ④-k keep保留原文件。

??

? 此處,我們復a3改名為a3.sh,然后-k可以看到壓縮后原文件也在,這個實驗可以看出-k和-c將壓縮或解壓縮的結(jié)果輸出至標準輸出完全一樣。

? ⑤-v過程可見。

? ⑥-# 1-9,默認壓縮比是9,數(shù)越大壓縮等級越高,文件越小。

??

? 四、xz【選項】file (不常用,能用tab鍵補齊)

? ①xz file 壓縮文件,是以.xz結(jié)尾的壓縮文件,原文件會丟失。

???

? ②-d解壓縮,相當于unxz,壓縮文件會丟失。

??

? ③-c將壓縮或解壓縮的結(jié)果輸出至標準輸出

??

? ④-k: keep, 保留原文件和-c將壓縮或解壓縮的結(jié)果輸出至標準輸出完全一樣。

? ⑤-#:1-9,壓縮比,默認為6

??總結(jié)規(guī)律:從上面實驗中可以看到compress、gzip、bzip2、xz的選項基本都是一樣的,不同的就是壓縮后的結(jié)尾后綴不同,在學習中要學會善于總結(jié)規(guī)律,這樣會讓你事半功倍。

? 五、zip 【選項】file.zip file

? ①zip file.zip file ?是以.zip結(jié)尾的壓縮文件。在同一目錄下壓縮,原文件不會丟失。

??

? ②-r 遞歸壓縮。

??

? ③unzip解壓。

??

? 六、tar

? ①-cf 創(chuàng)建包名字 ?原文件(可以指定多個)

??

? ②-tf 包名字 ? 顯示包中的文件名

? ? ?-tvf 詳細顯示包中的文件名

??

? ③-rf 包名字 新文件名(可以指定多個)追加文件到壓縮包,但不能追加壓縮文件

??

? ④--delete -f 包名字 被刪除的文件名(可以指定多個)

??

? ⑤-xf 包名字 解出所有的文件到當前目錄

? -C 解包到指定目錄

? -v 顯示過程

??

? ⑥-Jcf 創(chuàng)建包的名字(.tar.xz) 原文件(可以指定多個) 打包并用xz壓縮

? -jcf 創(chuàng)建包的名字(.tar.bz2) 原文件(可以指定多個) 打包并用bzip壓縮

? -zcf 創(chuàng)建包的名字(.tar.gz) 原文件(可以指定多個) 打包并用gzip壓縮

? 上面三個舉一個例子試驗一下:

??

? ⑦-T 指定個列表,包含需要被打包的文件,以換行符為間隔

? -X 指定個排除列表,以換行符為間隔

? 例如:

??tar zcvf mybackup.tgz -T /root/includefilelist -X /root/excludefilelist

???⑧分割大的 tar 文件為多份小文件:

? ?例如:split –b Size –d tar-file-name prefix-name 將tar包分隔為多個文件

??

? ?⑨合并:cat 被分隔出的多個文件名 > 單個文件名

??



本文轉(zhuǎn)自 LUksl 51CTO博客,原文鏈接:http://blog.51cto.com/19940919/1957673


總結(jié)

以上是生活随笔為你收集整理的linux中常用的压缩、解压命令详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。