壓縮打包介紹/gzip/bzip2/xz

壓縮打包介紹

在windows下咱們常見的壓縮包格式有;.rar .zip .7z
而在linux咱們常見的有;.zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xzlinux

在學習以前咱們先作好準備工做,咱們須要建立一個新的文件來作實驗,這裏我選擇到/mnt目錄下建立一個新的文件windows

[root@Ask-02 ~]# cd /mnt/ // cd到mnt目錄下
[root@Ask-02 mnt]# mkdir dbyscs //建立一個名爲「dbyscs」(名字更具本身定義)目錄
[root@Ask-02 mnt]# touch dbyscs/ceshi.txt //建立一個名爲「ceshi.txt」的文件
[root@Ask-02 dbyscs]# find /etc/ -type f -name "conf" //使用find的命令查找全部有關conf爲後綴名的文件
[root@Ask-02 dbyscs]# find /etc/ -type f -name "
conf" -exec cat {} >> dbyscs/ceshi.txt \; //把找到的文件內容所有寫入到「ceshi.txt」的文件當中
[root@Ask-02 dbyscs]# cat ceshi.txt //經過cat命令查看結果,能夠看到ceshi.txt的文件中寫滿了內容ide

gzip壓縮工具

打包文件命令;工具

[root@Ask-02 dbyscs]# gzip ceshi.txt
[root@Ask-02 dbyscs]# ls
ceshi.txt.gz**學習

查看壓縮文件的內容命令;ip

[root@Ask-02 dbyscs]# zcat ceshi.txt.gz資源

解壓縮命令;it

[root@Ask-02 dbyscs]# gzip -d ceshi.txt.gz
或者;
[root@Ask-02 dbyscs]# gunzip ceshi.txt.gz
[root@Ask-02 dbyscs]# ls
ceshi.txtclass

壓縮原文件的同時本來件不被替換掉;打包

[root@Ask-02 dbyscs]# gzip -c ceshi.txt > /mnt/ceshi.txt.gz //「>」將文件壓縮後重定向到指定的目錄下面,且能夠指定命名。
[root@Ask-02 dbyscs]# ls /mnt/
ceshi.txt.gz dbyscs

解壓壓縮文件的同時原壓縮文件不被替換掉;

[root@Ask-02 mnt]# gzip -d -c ceshi.txt.gz > dbyscs/ceshi2.txt
[root@Ask-02 mnt]# ls dbyscs/
ceshi2.txt ceshi.txt
或者;
[root@Ask-02 mnt]# gunzip -c ceshi.txt.gz > dbyscs/ceshi2.txt

gzip壓縮工具的壓縮級別有1-9個級別,gzip默認壓縮的級別爲6,若是須要指定壓縮的級別,可按如下命令;

[root@Ask-02 dbyscs]# gzip -# ceshi.txt //#=指定級別的數字

壓縮的級別越到,佔用cpu資源就越大,gzip只能壓縮文件,不支持壓縮目錄!

bzip2壓縮工具

若是系統默認沒有安裝bzip2壓縮工具,則須要本身手動使用yum命令安裝;

[root@Ask-02 dbyscs]# yum install -y bzip2

bzip2壓縮工具壓縮級別一樣爲9級,bzip2相比gzip來講壓縮的更狠一些,這意味着耗費cpu的資源也就更狠一些。
一樣的bzip2壓縮工具的使用和gzip的使用基本一致
壓縮;bzip2 (文件名)
解壓縮;bzip2 -d 或者bunzip2
查看壓縮文件內容;bzcat

xz壓縮工具

xz壓縮工具和前二者比,操做幾乎一樣,壓縮的比前二者都更加狠。
壓縮;xz (文件名)
解壓縮;xz -d 或者unxz
查看壓縮文件內容;xzcat

經過du命令,能夠查看三種壓縮工具的壓縮文件的容量大小

[root@Ask-02 dbyscs]# du -sh ceshi.txt

經過wc命令,能夠查看文件內容的行數

[root@Ask-02 dbyscs]# wc -l ceshi.txt

相關文章
相關標籤/搜索