Linux學習筆記 6 檔案的壓縮與打包

2021-09-21 18:41:07 字數 1358 閱讀 9152

(1)檔案壓縮指通過壓縮演算法將檔案的體積縮小,同時會將多個檔案合併至一起方便交換、傳輸

(2)檔案打包指將多個檔案或者整個目錄合併成乙個檔案,用來進行檔案的備份、分發、傳輸等。

(3)linux支援的壓縮格式

*.z,compress程式壓縮檔案。現在用得比較少

*.gz, gzip程式壓縮檔案。現在用得比較多,為了取代comoress開發出來的。壓縮比和壓縮效率高。

*.bz2,bzip2程式壓縮檔案。為了取代gzip開發出來的,它的壓縮比和壓縮效率更高

*.tar,tar程式打包檔案,並未壓縮,體積沒有縮小

*.tar.gz,tar打包的檔案,使用gzip壓縮

*.tar.bz2,tar打包的檔案,使用bzip2壓縮

(1)gzip [-cdtv#] 檔名稱

擴充套件名為*.gz

-c:將壓縮的資料輸出到螢幕上。壓縮後原檔案預設刪除,如果想壓縮後原檔案也保留,可以用這種方法:gizp -c list >list.gz。這樣原檔案保留,壓縮檔案也會生成。

-d:解壓縮的引數,該引數代表執行解壓縮操作

-t:進行檔案的一致性校驗看是否損壞

-v:顯示和原檔案相比的壓縮比

-#:壓縮等級,-1最快,-9最慢,預設是-6

(2)bzip2 [-cdkzv#] 檔名稱

擴充套件名為*.bz2

-c:將壓縮的資料輸出到螢幕上。

-d:解壓縮的引數,該引數代表執行解壓縮操作

-k:保留原檔案並不刪除原始檔案。與上面gzip重映像磁碟操作一樣

-z:壓縮的引數,該引數代表是執行壓縮操作。預設帶-z

-v:顯示和原檔案對比的壓縮比

-#:壓縮等級,-1最快,-9最慢,預設是-6

(1)tar [-jcv] -f finaname.tar.bz2 待壓縮的檔案或者目錄名。它將某個檔案或者目錄打包並使用bzip2壓縮成乙個檔案

(2)tar [-jxv] -f filename.tar.bz2 -c 解壓縮的目錄。它將壓縮檔案解壓縮至特定的目錄

(3)引數解釋

-c:建立打包檔案

-t:檢視打包的檔案都有哪些檔名

-x:解壓縮或者解打包檔案,和-c搭配使用解壓縮至特定目錄

-j:通過bz2支援進行壓縮或者解壓縮

-z:通過gzip進行壓縮或者解壓縮

-v:將正在處理的檔名顯示出來 。如果不加該引數,在打包的時候會直接沒有任何提示,生成打包的檔案,加上-v會顯示當前處理的每個檔案,顯示細節

-f:緊跟要被處理的檔名,建議單獨寫乙個選項。這個就是指定好打包的檔案建立的檔名是什麼。 比如tar -c -f boot2.tar boot。或者f寫在最後面。

Linux學習6 檔案打包與壓縮

在 windows 上最常見的不外乎這三種 zip,rar,7z 字尾的壓縮檔案。而在 linux 上面常見的格式除了以上三種外,還有 gz,xz,bz2,tar,tar.gz,tar.xz,tar.bz2,簡單介紹如下 不過我們一般只需要掌握幾個命令即可,包括 zip,rar,tar。1 使用zi...

Linux學習筆記(6) 檔案I O

持續乙個禮拜的出差終於結束了,本次出差真是收益良多,不僅品嚐了正宗的大閘蟹,同時也是第一次體驗了產品的現場實施流程。明天開始繼續學習linux!分割線 因為各種原因,已經有十天沒有更新了,真是太不應該了,以後一定杜絕這種懶惰 無恥的情況!分割線 古話說得好,在linux之下,一切皆是檔案。有很多資源...

Python學習筆記 6 檔案

要開啟的檔案應該儲存在你執行的python程式同乙個資料夾下。這個檔案儲存在你啟動python時所在的那個資料夾。fhand open mbox.txt print fhand 如果檔案成功被開啟,作業系統會返回乙個檔案控制代碼。如果檔案不存在,開啟失敗,輸出追蹤錯誤資訊。文字檔案可視為若干文字行的...