砸門先了解一下簡單的壓縮 / 解壓指令數組
注:本文章只描述使用指令。如需閱讀完整信息,請百度查詢!app
gzip bzip2 xz 工具
-z :表示壓縮spa
-d :表示解壓遞歸
壓縮指令:gzip file1 解壓指令: gzip -d file1.gzip
[root@localhost test]# gzip 1
[root@localhost test]# ls
1.gz 2 3 舒適提示:使用gzip指令壓縮,源文件會被刪除掉只會留下壓縮好的文件。
[root@localhost test]# gzip -d 1.gz
[root@localhost test]# ls
1 2 3文檔
PS:在壓縮的時候加不加 -z 都默認爲壓縮。 一樣,這個壓縮指令不容許壓縮目錄。
壓縮目錄錯誤狀況:
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# gzip etc
gzip: etc is a directory -- ignored
bzip2it
壓縮指令:bzip2 file2 解壓指令:bzip2 -d file2.bz2console
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# bzip2 3
[root@localhost test]# ls
1 2 3.bz2 etc 舒適提示:使用gzip指令壓縮,源文件會被刪除掉只會留下壓縮好的文件。
[root@localhost test]# bzip2 -d 3.bz2
[root@localhost test]# ls
1 2 3 etc
PS:在壓縮的的時候加不加 -z 都默認爲壓縮。 一樣,這個壓縮指令不容許壓縮目錄.test
[root@localhost test]# bzip2 etc
bzip2: Input file etc is a directory.
XZ
壓縮指令:xz file3 解壓指令:xz -d file3.xz
xz指令格式跟bzip2形式差很少
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# xz 1
[root@localhost test]# ls
1.xz 2 3 etc 舒適提示:使用gzip指令壓縮,源文件會被刪除掉只會留下壓縮好的文件。
[root@localhost test]# xz -d 1.xz
[root@localhost test]# ls
1 2 3 etc
PS:在壓縮的的時候加不加 -z 都默認爲壓縮。 一樣,這個壓縮指令不容許壓縮目錄
[root@localhost test]# xz etc
xz: etc: Is a directory, skipping
一塊兒來看下傳說中的打包指令 tar , 先大體瞭解下tar指令參數
-z :使用gzip格式壓縮
-j :使用bzip2格式壓縮
-J :使用xz格式壓縮
-x :解tar包或者解壓縮文件
-c :創建一個tar包或者創建壓縮文件
-f :後面跟文件名 (若是是多個參數組合下,請把-f參數寫在最後面)
-t :查看tar包裏的文件
-v : 可視化
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# tar -zcvf AAA.tar.gz 1
1
[root@localhost test]# ls
1 2 3 AAA.tar.gz etc
舒適提示: 使用tar指令源文件不會被刪除,
指令拆解:
tar -zcvf AAA.tar.gz 1
反正小編沒看懂書上寫的。。。就在羣裏問了一句話。 tar指令是否是這樣理解: tar -zcvf aaa.tar.gz file1(這個aaa.tar.gz是否是能夠隨意命名?) ,後面的文件是本身想壓縮的文件名。(也就是你想壓縮那份文件,就把文件的名稱寫上去) , 請記住,在壓縮任何文件的時候, (aaa.tar.gz )必定要加上壓縮格式的尾綴名!!!
如今進行解壓 AAA.tar.gz文件
[root@localhost test]# tar -zxvf AAA.tar.gz
1
[root@localhost test]# ls
1 2 3 AAA.tar.gz etc
怎麼才能壓縮目錄呢?目錄下的文件能不能一塊兒壓縮呢? zip能夠壓縮目錄,須要加入 -r 參數(遞歸) , unzip用於解壓。
若是你使用的CentOS沒有zip這個指令,那麼你就須要使用yum工具安裝它。
yum install -y zip
yum install -y unzip
[root@localhost test]# zip -r etc1.zip etc
adding: etc/init.d/network (deflated 71%)
adding: etc/init.d/netconsole (deflated 59%)
adding: etc/init.d/README (deflated 50%)
adding: etc/X11/ (stored 0%)
adding: etc/X11/applnk/ (stored 0%)
adding: etc/X11/fontpath.d/ (stored 0%)
adding: etc/X11/xorg.conf.d/ (stored 0%)
adding: etc/X11/xorg.conf.d/00-keyboard.conf (deflated 31%)
adding: etc/GREP_COLORS (deflated 11%)
adding: etc/os-release (deflated 42%)
adding: etc/sasl2/ (stored 0%)
adding: etc/sasl2/smtpd.conf (stored 0%)
adding: etc/prelink.conf.d/ (stored 0%)
adding: etc/prelink.conf.d/fipscheck.conf (deflated 23%)
adding: etc/prelink.conf.d/nss-softokn-prelink.conf (deflated 65%)
adding: etc/prelink.conf.d/grub2.conf (deflated 49%)
省略一些文檔。。。。
unzip etc1.zip 便可解壓文件。
PS:轉載是請標明做者及出處。 若這篇文章對您有幫助,請給個贊,Thank You~!