導航:首頁 > 文件處理 > linux的壓縮等級

linux的壓縮等級

發布時間:2022-05-30 20:17:57

1. linux中gzip/bzip2/xz都有1-9壓縮等級劃分,想問像tar zcvf/jcvf/Jcvf 這種命令怎麼指定壓縮等級

壓縮:
tar -czvp -f skype_backup.tar.gz skype_backup

分割:

split -b 4000k skype_backup.tar.gz skype_backup_20090626.tar.gz. –verbose

tar 命令的其它選項
man tar
若是初學Linux的話建議看看《Linux就該這么學》這本書。

2. linux下數據壓縮的幾種方法與查看方式

1. tar命令

使用tar程序打出來的包我們常稱為tar包. tar包文件的命令通常都是以.tar結尾的。生成tar包後. 就可以用其它的程序來進行壓縮了. tar命令本身不進行數據壓縮. 但可以在打包或解包的同時調用其它的壓縮程序. 比如調用gzip、bzip2
    選項:

-c 創建.tar格式包文件
-x 解開.tar格式包文件
-v顯示詳細信息
-f 使用歸檔文件
-p 保留原始文件許可權
-C 解壓到目標文件夾
-z 調用gzip進行壓縮或解壓
-j 調用bzip2進行壓縮或解壓
    打包示例: 

  tar -cvf /blog/uouo123/com.tar bb.txt 打包文件
    打包並壓縮示例:

tar -zcvf /blog/uouo123/com.tar.gz bb.txt 壓縮文件
    解壓縮示例:

tar -zxvf /blog/uouo123/com.tar.gz -C /com/bb 解壓文件
2. gzip壓縮

    常用數據壓縮命令. 壓縮比例可手工調整.   壓縮後文件名 filename.gz:

        註:壓縮後文件可直接load至hive資料庫. 但每個文件只會產生一個map. 查詢效率極低

選項:

-c 將輸出寫到標准輸出上. 並保留原有文件。
-d 將壓縮文件解壓。
-l 對每個壓縮文件. 顯示下列欄位:
壓縮文件的大小;未壓縮文件的大小;壓縮比;未壓縮文件的名字
-r 遞歸式地查找指定目錄並壓縮其中的所有文件或者是解壓縮。
-t 測試. 檢查壓縮文件是否完整。
-v 對每一個壓縮和解壓的文件. 顯示文件名和壓縮比。
-num 用指定的數字 num 調整壓縮的速度. -1 或 --fast 表示最快壓縮方法(低壓縮比).
-9 或--best表示最慢壓縮方法(高壓縮比)。系統預設值為 6。
壓縮示例:

gzip filename
    查看gzip壓縮文件內容命令:     

    zcat filename.gz
     解壓縮命令:

gzip -d filename.gz
    壓縮過程中可控制壓縮率(1-9). 1壓縮最快. 壓縮率不高. 9壓縮最慢. 壓縮比例最高. 預設為6. 例如:

    gzip -9 filename
3. bzip2壓縮
    常用數據壓縮命令. 壓縮比例比gzip高. 壓縮後文件名為filename.bz2

        註:壓縮後文件可直接load至hive資料庫

    選項

-c或——stdout:將壓縮與解壓縮的結果送到標准輸出;
-d或——decompress:執行解壓縮;
-f或-force:bzip2在壓縮或解壓縮時. 若輸出文件與現有文件同名. 預設不會覆蓋現有文件。若要覆蓋。請使用此參數;
-h或——help:在線幫助;
-k或——keep:bzip2在壓縮或解壓縮後. 會刪除原始文件。若要保留原始文件. 請使用此參數;
-s或——small:降低程序執行時內存的使用量;
-t或——test:測試.bz2壓縮文件的完整性;
-v或——verbose:壓縮或解壓縮文件時. 顯示詳細的信息;
-z或——compress:強制執行壓縮;
-V或——version:顯示版本信息;
--repetitive-best:若文件中有重復出現的資料時. 可利用此參數提高壓縮效果;
--repetitive-fast:若文件中有重復出現的資料時. 可利用此參數加快執行效果。
    壓縮示例:
    bzip2 filename
    解壓縮示例:

    bzip2 -d filename.bz2
    直接查看壓縮文件示例:     

    bzcat filename.bz2
使用默認壓縮情況下壓縮性能:

    bzip2 > gzip > tar

3. linux壓縮與解壓詳解

一般多是使用tar進行打包壓縮。在center上一級目錄執行
tar -czvf center.tgz center
解壓使用
tar -xzvf center.tgz
參數說明:
x代表解壓
v代表校驗
z代表zip壓縮
f代表後面跟著文件名,所以必須放在最後一個,他後面緊跟壓縮或解壓的文件名,如果放前面就會提示出錯。

4. linux下的一些壓縮和歸檔命令

linux下的一些壓縮和歸檔命令一、常見的壓縮/解壓縮工具compress
/
uncomprss
後綴:.zgzip
/
gunzip
後綴:.gzbzip2
/
bunzip2
後綴:.bz2zip
/
unzip
後綴:.zip註:第一種compress已經不太常見,後面三種都是現在比較流行的壓縮/解壓縮工具二、具體使用1)gzip$gzip
filename
//壓縮一個文件,但是壓縮後原來的文件會被刪除$gunzip
fielname.gz
//解壓後.gz文件會被刪除$gzip
-d
filename.gz
//相當於gunzip
filename.gz$gzip
-c
filename
>>
filename.gz
//用來實現既壓縮原文件又保留原文件$gzip
-n
filename
//自定義壓縮級別(級別<1-9>壓縮比例由低到高,越高壓縮速度越慢,默認為6)$zcat
filename.gz
//不解壓的情況下查看壓縮文件的內容註:gzip無法壓縮目錄(如果壓縮目錄,就對目錄中的文件進行逐個壓縮)2)bzip,壓縮比相對gzip大一些,使用的格式和gzip類似,但有以下幾個地方不同$bzip
-k
filename
//壓縮後保留原文件$bzip2
-k
filname.bz2
//解壓縮時保留原文件$bzcat
filename.bz2
//不用解壓縮直接查看壓縮文件的內容註:bzip也只能對單個文件壓縮,不能壓縮目錄3)zip,可以同時歸檔並且壓縮$zip
test.zip
filename1
filename2
filename3
//同時把幾個文件壓縮在一個文件裡面(壓縮不刪除原文件,解壓縮也不刪除原壓縮文件)註:zip可以對目錄進行壓縮,壓縮後的文件名可以自定義4)tar,文件歸檔命令(本身不做任何壓縮)$tar
-cf
test.tar
filename1
filename2
filename3
//必須指定歸檔後的文件名,-c:進行歸檔,-f:指定文件名$tar
-tf
test.tar
//查看歸檔文件的內容$tar
-xf
test.tat
//展開歸檔文件的內容$tar
-cvf
test.tar
filename1
filename2
filename3
//歸檔這三個文件,-v:顯示歸檔過程信息$tar
-xvf
test.tar
//展開歸檔文件,並顯示過程信息三、歸檔工具tar盒gzip,bzip2配合使用$tar
-zcvf
test.tar.gz
filename1
filename2
filename3
//歸檔並壓縮這三個文件$tar
-zxvf
test.tar.gz
//解壓縮並解檔$tar
-jcvf
test.tar.bz2
filename1
filename2
filename3
//歸檔並壓縮這三個文件$tar
-jxvf
test.tar.bz2
//解壓縮並
解檔$tar
-jxvf
test.tar.bz2
-C
/tmp
//-C:指定解壓到的目錄,默認為當前目錄

5. Linux中有幾種壓縮格式,其中他們的壓縮比分別為多少

gzip zip rar bz2。。。太多了,基本所有的壓縮格式在linux都能找到
壓縮率bzip2 > gzip > zip
具體壓縮比你查查每種演算法

6. Linux 解壓縮的命令怎麼用

用法如下:

gzip,壓縮文件名:zip或gz,解壓命令:unzip

bzip2,壓縮文件名:bz,解壓命令;bzip2 -d

上面兩個是最常用的壓縮方式,一般在linux下可以通過tar命令實現打包和壓縮(或解壓)。例如:

tar -zcvf file file.tar.gz打包並壓縮成gzip格式,其中-c命令是創建tar包,-z參數是指定壓縮成gzip格式;

tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解壓縮格式是gzip

tar -jcvf file file.tar.bz2 打包並壓縮成bzip2格式,其中-c是創建tar包,-j參數指定壓縮成bzip2格式;

tar -jxvf file.tar.gz解包命令,其中-x是解包命令,-j指定解壓縮格式是bzip2

7. linux中,對壓縮的文件打包是不是可以節省空間

1. 壓縮比:壓縮前與壓縮後的文件所佔用的磁碟空間大小。
2. 「壓縮」與「解壓縮」的操作有什麼好處呢?
最大的好處就是壓縮過的文件變小了,所以你的硬碟無形之中就可以容納更多的數據。此外,在一些網路數據的傳輸中,也會由於數據量的降低,好讓網路帶寬可以用來做更多的工作。
3. linux系統中,幾個常見的壓縮文件案擴展名:
· *.Z compress程序壓縮的文件;
· *.gz gzip程序壓縮的文件;
· *.bz2 bzip2程序壓縮的文件;
· *.tar tar程序打包的數據,並沒有壓縮過;
· *.tar.gz tar程序打包的數據,並經過gzip的壓縮;
· *.tar.bz2 tar程序打包的數據,並經過bzip2的壓縮;
4. linux系統中幾個常見的壓縮命令:
(1) *.Z文件使用compress命令如下:
[root@***~]#compress [-rcv] 文件或目錄 //這是壓縮;
[root@***~]#uncompress 文件.Z //這是解壓;
(2)*.gzip的壓縮與解壓縮命令如下:
[root@***~]#gzip [-cdtv#] 文件名
參數:
-c:將壓縮的數據輸入到屏幕上,可通過數據流重定向來處理;
-d:解壓縮的參數;
-t:可以用來檢驗一個壓縮文件的一致性,看看文件有無錯誤;
-v:可以顯示出原文件/壓縮文件的壓縮比等信息;
-#:壓縮等級,-1最快,但壓縮比最差,-9最慢,但是壓縮比最好默認是-6;
(3)*.bzip2的壓縮與解壓縮命令如下:
[root@***~]#bzip2 [-cdkzv#] 文件名
參數:
-c:將壓縮過程中產生的數據輸出到屏幕上;
-d:解壓縮的參數;
-k:保留原文件,而不會刪除原始的文件;
-z:壓縮的參數;
-v:可以顯示出原文件/壓縮文件的壓縮比等信息;
-#:與gzip同樣的,都是在計算壓縮比的參數,-9最佳,-1最快;
(4)使用tar只要記憶下面的方式即可:
· 壓縮:tar -jcv -f filename.tar.bz2 要被壓縮的文件或目錄名稱;
· 查詢:tar -jtv -f filename.tar.bz2
· 解壓:tar -jxv -f filename.tar.bz2 -C 欲解壓的目錄;
5. 完整備份工具:mp
[root@***~]#mp [-Suvj] [-level] [-f 備份文件] 待備份數據
[root@***~]#mp -W
參數:
-S:僅列出後面的備份數據需要多少磁碟空間才能夠備份完畢;
-u:將這次的mp的時間記錄到/etc/mpdateS文件中;
-v:將mp的文件過程顯示出來;
-j:加入bzip2的支持,將數據進行壓縮,默認bzip2的壓縮等級為2;
-level:就是我們要談的等級,有0~9共10個等級;
-f:有點類似tar,後面接產生的文件,可接例如/dev/st0設備文件名等;
-W:列出在/etc/fstab裡面的具有mp設置的分區是否有備份過;
6. mp的恢復需要使用restore命令:
[root@***~]#restore -t [-f mpfile] [-h] //用來查看mp文件;
[root@***~]#restore -C [-f mpfile] [-D 掛載點] //比較mp與實際文件;
[root@***~]#restore -i [-f mpfile] //進入互動模式;
[root@***~]#restore -r [-f mpfile] //還原整個文件系統;
7. 其他常見的壓縮與備份工具:
[root@***~]#dd if=/dev/hdclof=/tmp/boot.whole.disk
可以認為:tar用來備份關鍵數據,而dd則可以用來備份整個磁碟分區或整塊磁碟。
[root@***~]#cpio -ovcB > [file|device] //備份;
[root@***~]#cpio -ivc < [file|device] //還原;
[root@***~]#cpio -ivct <[file|device] //查看;
可以認為:cpio可以備份任何東西,包括設備文件。不過必須要搭配類似find命令來讀取欲備份的文件名數據,才可進行備份操作。

8. Linux裡面歸檔和壓縮的區別是什麼

歸檔:把多個文件組合到一個文件中。歸檔好處是,把文件數目變少,有利於降多個文件作為電子郵件附件發送,以及備份文件。
壓縮:利用演算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。壓縮好處就是節約硬碟空間,以及減小電子郵件附件的大小,提高傳輸效率。
歸檔工具:tar cpio
tar是Unix和類Unix系統上的打包工具,可以將多個文件合並為一個文件,最初的設計目的是將文件備份到磁帶上(tape archive),因而得名tar。
壓縮工具:zip,gzip,uncompress,bzip2
tar中主要用到的參數
c 創建歸檔
x 提取歸檔
t 測試或列出歸檔內容
v 顯示詳細信息
f 指出要創建或提取的歸檔文件名稱
z 使用gzip壓縮類型
j 使用bz2壓縮類型
r 追加
gzip :
#gzip filename //壓縮一個文件,但是壓縮後原文件會被刪除
#gunzip filename.gz //解壓後.gz的文件會被刪除
#gzip -d filename.gz //相當於命令gunzip file.gz
#gzip -c filename >> filename.gz //用來實現即壓縮原文件又保留原文件
#gzip -n filename //自定義壓縮級別
#zcat filename.gz //不解壓縮的情況下查看壓縮文件的內容
bzip:
#bzip2 -k filename //壓縮後保留原文件
#bzip2 -k filename.bz2 //解壓縮是保留原文件
#bzcat filename.bz2 //不用解壓縮直接查看壓縮文件內容
bzip也是只能對單個文件壓縮,不能壓縮目錄
zip :可以同時歸檔並且壓縮
#zip message.zip file1 file2 file3 //同時把幾個文件壓縮在一個文件裡面
zip這個工具可以對目錄進行壓縮,壓縮後的名字可以自己指定

9. linux下用哪種壓縮格式文件最小

linux下的tar壓縮解壓縮命令詳解(來源http://hi..com/feixia202023/blog/item/b54a243814ad87c1d4622502.html)
tar
-c:建立壓縮檔案
-x:解壓
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-z:有compress屬性的
-v:顯示所有過程
-o:將文件解開到標准輸出
下面的參數-f是必須的
-f:使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。
#tar-cfall.tar*.jpg
這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。
#tar-rfall.tar*.gif
這條命令是將所有.gif的文件增加到all.tar的包裡面去。-r是表示增加文件的意思。
#tar-ufall.tarlogo.gif
這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
#tar-tfall.tar
這條命令是列出all.tar包中所有文件,-t是列出文件的意思
#tar-xfall.tar
這條命令是解出all.tar包中所有文件,-t是解開的意思
壓縮
tar–cvfjpg.tar*.jpg//將目錄里所有jpg文件打包成tar.jpg
tar–czfjpg.tar.gz*.jpg//將目錄里所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz
tar–cjfjpg.tar.bz2*.jpg//將目錄里所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2
tar–czfjpg.tar.z*.jpg//將目錄里所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.z
rarajpg.rar*.jpg//rar格式的壓縮,需要先下載rarforlinux
zipjpg.zip*.jpg//zip格式的壓縮,需要先下載zipforlinux
解壓
tar–xvffile.tar//解壓tar包
tar-xzvffile.tar.gz//解壓tar.gz
tar-xjvffile.tar.bz2//解壓tar.bz2
tar–xzvffile.tar.z//解壓tar.z
unrarefile.rar//解壓rar
unzipfile.zip//解壓zip
總結
1、*.tar用tar–xvf解壓
2、*.gz用gzip-d或者gunzip解壓
3、*.tar.gz和*.tgz用tar–xzf解壓
4、*.bz2用bzip2-d或者用bunzip2解壓
5、*.tar.bz2用tar–xjf解壓
6、*.z用uncompress解壓
7、*.tar.z用tar–xzf解壓
8、*.rar用unrare解壓
9、*.zip用unzip解壓

10. linux下有帶壓縮功能的文件系統嗎

1. 壓縮比:壓縮前與壓縮後的文件所佔用的磁碟空間大小。
2. 「壓縮」與「解壓縮」的操作有什麼好處呢?
最大的好處就是壓縮過的文件變小了,所以你的硬碟無形之中就可以容納更多的數據。此外,在一些網路數據的傳輸中,也會由於數據量的降低,好讓網路帶寬可以用來做更多的工作。
3. linux系統中,幾個常見的壓縮文件案擴展名:
· *.Z compress程序壓縮的文件;
· *.gz gzip程序壓縮的文件;
· *.bz2 bzip2程序壓縮的文件;
· *.tar tar程序打包的數據,並沒有壓縮過;
· *.tar.gz tar程序打包的數據,並經過gzip的壓縮;
· *.tar.bz2 tar程序打包的數據,並經過bzip2的壓縮;
4. linux系統中幾個常見的壓縮命令:
(1) *.Z文件使用compress命令如下:
[root@***~]#compress [-rcv] 文件或目錄 //這是壓縮;
[root@***~]#uncompress 文件.Z //這是解壓;
(2)*.gzip的壓縮與解壓縮命令如下:
[root@***~]#gzip [-cdtv#] 文件名
參數:
-c:將壓縮的數據輸入到屏幕上,可通過數據流重定向來處理;
-d:解壓縮的參數;
-t:可以用來檢驗一個壓縮文件的一致性,看看文件有無錯誤;
-v:可以顯示出原文件/壓縮文件的壓縮比等信息;
-#:壓縮等級,-1最快,但壓縮比最差,-9最慢,但是壓縮比最好默認是-6;
(3)*.bzip2的壓縮與解壓縮命令如下:
[root@***~]#bzip2 [-cdkzv#] 文件名
參數:
-c:將壓縮過程中產生的數據輸出到屏幕上;
-d:解壓縮的參數;
-k:保留原文件,而不會刪除原始的文件;

閱讀全文

與linux的壓縮等級相關的資料

熱點內容
看幀率app如何使用 瀏覽:523
從DHC伺服器租用IP地址 瀏覽:473
編譯怎麼學 瀏覽:329
數碼管顯示0到9plc編程 瀏覽:665
伺服器是為什麼服務的 瀏覽:765
java定義數據類型 瀏覽:874
安卓pdf手寫 瀏覽:427
什麼是app開發者 瀏覽:284
android鬧鍾重啟 瀏覽:101
程序員失職 瀏覽:520
在雲伺服器怎麼改密碼 瀏覽:588
伺服器pb什麼意思 瀏覽:942
51駕駛員的是什麼app 瀏覽:672
php靜態變數銷毀 瀏覽:890
編程買蘋果電腦 瀏覽:764
flac演算法 瀏覽:501
reactnative與android 瀏覽:665
程序員是干什麼的工作好嗎 瀏覽:260
kbuild編譯ko 瀏覽:473
條件編譯的宏 瀏覽:568