常見壓縮文件擴(kuò)展名
*.Z compress 程序壓縮的文件末誓;
*.zip zip 程序壓縮的文件茴迁;
*.gz gzip 程序壓縮的文件谴蔑;
*.bz2 bzip2 程序壓縮的文件狭姨;
*.xz xz 程序壓縮的文件韧涨;
*.tar tar 程序打包的數(shù)據(jù)由捎,并沒有壓縮過黍檩;
*.tar.gz tar 程序打包的文件,其中并且經(jīng)過 gzip 的壓縮
*.tar.bz2 tar 程序打包的文件塑煎,其中并且經(jīng)過 bzip2 的壓縮
*.tar.xz tar 程序打包的文件,其中并且經(jīng)過 xz 的壓縮
- gzip -- 對應(yīng)壓縮文件 *.gz
gzip [-cdtv#] file
選項(xiàng)與參數(shù):
-c :將壓縮的數(shù)據(jù)輸出到屏幕上臭蚁,可通過數(shù)據(jù)流重導(dǎo)向來處理最铁;
-d :解壓縮的參數(shù);
-t :可以用來檢驗(yàn)一個(gè)壓縮文件的一致性~看看文件有無錯(cuò)誤垮兑;
-v :可以顯示出原文件/壓縮文件的壓縮比等信息冷尉;
-# :# 為數(shù)字的意思,代表壓縮等級系枪,-1 最快雀哨,但是壓縮比最差、-9 最慢私爷,但是壓縮比最好雾棺!默認(rèn)是 -6
- bzip2 --對應(yīng)壓縮文件 *.bz2
bzip2 [-cdkzv#] file
選項(xiàng)與參數(shù):
-c :將壓縮的過程產(chǎn)生的數(shù)據(jù)輸出到屏幕上!
-d :解壓縮的參數(shù)
-k :保留原始文件衬浑,而不會刪除原始的文件喔捌浩!
-z :壓縮的參數(shù) (默認(rèn)值,可以不加)
-v :可以顯示出原文件/壓縮文件的壓縮比等信息工秩;
-# :與 gzip 同樣的尸饺,都是在計(jì)算壓縮比的參數(shù), -9 最佳助币, -1 最快浪听!
- xz -- 對應(yīng)壓縮文件 *.xz
xz [-dtlkc#] file
選項(xiàng)與參數(shù):
-d :就是解壓縮啊奠支!
-t :測試壓縮文件的完整性馋辈,看有沒有錯(cuò)誤
-l :列出壓縮文件的相關(guān)信息
-k :保留原本的文件不刪除~
-c :同樣的,就是將數(shù)據(jù)由屏幕上輸出的意思倍谜!
-# :同樣的迈螟,也有較佳的壓縮比的意思叉抡!
- 打包指令 -- tar
tar [-z | -j | -J] [cv] [-f 待創(chuàng)建的新文件名] filename... <==打包與壓縮
tar [-z | -j |-J] [tv] [-f 既有的 tar文件名] <==察看文件名
tar [-z | -j | -J] [xv] [-f 既有的 tar文件名] [-C 目錄] <==解壓縮
選項(xiàng)與參數(shù):
-c :創(chuàng)建打包文件,可搭配 -v 來察看過程中被打包的文件名(filename)
-t :察看打包文件的內(nèi)容含有哪些文件名答毫,重點(diǎn)在察看“文件名”就是了褥民;
-x :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
特別留意的是洗搂, -c, -t, -x 不可同時(shí)出現(xiàn)在一串命令行中消返。
-z :通過 gzip 的支持進(jìn)行壓縮/解壓縮:此時(shí)文件名最好為 *.tar.gz
-j :通過 bzip2 的支持進(jìn)行壓縮/解壓縮:此時(shí)文件名最好為 *.tar.bz2
-J :通過 xz 的支持進(jìn)行壓縮/解壓縮:此時(shí)文件名最好為 *.tar.xz
特別留意, -z, -j, -J 不可以同時(shí)出現(xiàn)在一串命令行中
-v :在壓縮/解壓縮的過程中耘拇,將正在處理的文件名顯示出來撵颊!
-f filename:-f 后面要立刻接要被處理的文件名!建議 -f 單獨(dú)寫一個(gè)選項(xiàng)啰1古选(比較不會忘記)
-C 目錄 :這個(gè)選項(xiàng)用在解壓縮倡勇,若要在特定目錄解壓縮,可以使用這個(gè)選項(xiàng)嘉涌。
其他后續(xù)練習(xí)會使用到的選項(xiàng)介紹:
-p(小寫) :保留備份數(shù)據(jù)的原本權(quán)限與屬性妻熊,常用于備份(-c)重要的配置文件
-P(大寫) :保留絕對路徑,亦即允許備份數(shù)據(jù)中含有根目錄存在之意仑最;
--exclude=FILE:在壓縮的過程中扔役,不要將 FILE 打包!