1. 程式人生 > >Linux四周第四次課(4月16日)

Linux四周第四次課(4月16日)

解壓縮工具

四周第四次課(4月16日)

6.1 壓縮打包介紹
6.2 gzip壓縮工具
6.3 bzip2壓縮工具
6.4 xz壓縮工具


壓縮打包介紹

在windows下,是按照後綴名來決定用什麽軟件打開相應的文件

在linux下,後綴名並非是打開某種內容的關鍵,但是要尊重和按照約定俗稱的來進行使用


壓縮類型:

windows rar zip 7z

linux zip gz bz2 xz tar 。。。。


gzip

技術分享圖片

後面直接接要壓縮的文件名就可以了

比如gzip 1.txt 就會生成一個 1.txt.gz的文件,而原來的1.txt就沒有了。

技術分享圖片

可以看到文件大小從2.8m變成了744k


那如何解壓呢?

gzip -d 選項就可以解壓

解壓的時候有不同的壓縮級別,最高是9,最低是1.默認是6

gzip - 數字就可以選擇壓縮級別

壓縮的級別越高,對應消耗的cpu的資源就越多。通常保持默認就可以了。

gunzip也可以用來解壓縮。

如何查看文件的類型以及最近修改什麽的之類的信息?

可以使用 file 文件名

如何查看壓縮的文件的內容呢?

使用 zcat 實際就是解壓了再看

技術分享圖片


gzip -c 選項可以保持壓縮文件和壓縮後的文件都保留

gzip -c 源文件 > 壓縮後文件

技術分享圖片


當然解壓縮的時候也可以同時保留壓縮包和解壓後文件

gzip -d -c 壓縮包 > 解壓縮文件

技術分享圖片

技術分享圖片

可以看到文件大小以及字數都是一樣的。


但是gzip不能壓縮目錄




bzip2壓縮工具

技術分享圖片

相比之下,bzip的壓縮比比gzip的壓縮比更狠,消耗的cpu資源更大

其他的選項是差不多的

-d 解壓 或者bunzip2

不支持壓縮目錄


-c 也是保存到對應路徑下,保持源文件依然存在

技術分享圖片

查看壓縮文件的內容

bzcat


English :

bzip2 compressed data



xz壓縮工具

技術分享圖片

xz壓縮比是最狠的

用法幾乎一樣 默認的壓縮級別是6


xz -d 解壓縮

unxz也是解壓縮

-c 壓縮到指定目錄

-d -c 解壓縮到指定目錄

xzcat 查看


Linux四周第四次課(4月16日)