第八章 檔案與檔案系統的壓縮,打包與備份

2021-10-05 10:01:55 字數 2776 閱讀 2555

技術一:將沒有占用的空間填滿,(節約了空間,但是不方便cpu讀取)

技術二: 將重複的碼 統計形式記錄。

壓縮後與壓縮的檔案所占用的磁碟空間大小, 就可以被稱為是壓縮比

現在常用的壓縮技術:

打包後壓縮:

這麼多副檔名的目的是標識我們使用不同的程式進行壓縮的。 另外tar 程式 是先將檔案打包,後然後可以選擇壓縮,壓縮使用的程式可以是4種技術中的一種。

[dmtsai@study ~

]$ gzip [

-cdtv#] 檔名 //壓縮檔案

[dmtsai@study ~

]$ zcat/zmore/zless 檔名.gz //讀取檔案

[dmtsai@study ~

]$ gunzip 檔名.gz //解壓縮檔案 也可以用gzip -d

選項與引數:

-c :將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理;

-d :解壓縮的引數; 會將原本的壓縮檔案刪除。

-t :可以用來檢驗乙個壓縮檔案的一致性~看看檔案有無錯誤;

-v :可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;

-# :# 為數字的意思,代表壓縮等級,

-1 最快,但是壓縮比最差、-

9 最慢,但是壓縮比最好!預設是 -

-6

[dmtsai@study ~

]$ bzip2 [

-cdkzv#] 檔名

[dmtsai@study ~

]$ bzcat 檔名.bz2

選項與引數:

-c :將壓縮的過程產生的資料輸出到螢幕上!

-d :解壓縮的引數

-k :保留原始檔,而不會刪除原始的檔案喔!

-z :壓縮的引數 (預設值,可以不加)

-v :可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;

-# :與 gzip 同樣的,都是在計算壓縮比的引數,

-9 最佳,

-1 最快!

[dmtsai@study ~

]$ xz [

-dtlkc#] 檔名

[dmtsai@study ~

]$ xcat 檔名.xz

選項與引數:

-c :同樣的,就是將資料由螢幕上輸出的意思!

-d :就是解壓縮啊!

-t :測試壓縮檔案的完整性,看有沒有錯誤-l :列出壓縮檔案的相關資訊

-k :保留原本的檔案不刪除~

-# :同樣的,也有較佳的壓縮比的意思!

tar程式用來打包,但是它對上述的壓縮技術提供了支援,因此可以打包的同時進行壓縮。

[dmtsai@study ~

]$ tar [

-z|-j|

-j][cv]

[-f 待建立的新檔名] filename...

<=

=打包與壓縮

[dmtsai@study ~

]$ tar [

-z|-j|

-j][tv]

[-f 既有的 tar 檔名]

<=

=察看檔名

[dmtsai@study ~

]$ tar [

-z|-j|

-j][xv]

[-f 既有的 tar 檔名]

[-c 目錄]

<=

=解壓縮

選項與引數:

-c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)

-t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;

-x :解打包或解壓縮的功能,可以搭配 -c (大寫) 在特定目錄解開特別留意的是,

-c,-t,

-x 不可同時出現在一串指令列中。

-z :透過 gzip的支援進行壓縮/解壓縮:此時檔名最好為 *

.tar.gz

-j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *

.tar.bz2

-j :透過 xz的支援進行壓縮/解壓縮:此時檔名最好為 *

.tar.xz特別留意,

-z,-j,

-j 不可以同時出現在一串指令列中

-v:在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!

-f filename:

-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫乙個選項囉!

(比較不會忘記)

-c 目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。其他後續練習會使用到的選項介紹:-p

(小寫)

:保留備份資料的原本許可權與屬性,常用於備份(

-c)重要的配置檔案-p

(大寫)

:保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;

--exclude=file:在壓縮的過程中,不要將 file 打包!

tar 常用的命令

tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱			// 壓 縮:

tar -jtv -f filename.tar.bz2 //查 詢:

tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄 //解壓縮:

第八章 管理檔案系統

本章內容 檔案系統基礎 日誌檔案系統與寫時複製檔案系統 檔案系統管理 邏輯卷布局 使用linux邏輯卷管理器 linux作業系統中引入的最早的檔案系統叫作擴充套件檔案系統 extended filesystem,簡記為ext 如果系統在資料被寫入儲存裝置之前崩潰或斷電了,日誌檔案系統下次會讀取日誌檔...

鳥哥Linux第八章 檔案與檔案系統的壓縮簡記

壓縮程式可以壓縮檔案容量,也可以將乙個大型檔案劃分為幾個小檔案。常見壓縮命令 compress z zip zip gzip gz bzip2 bz2 xz xz 壓縮比 xz bzip2 gzip zip compress,壓縮比好,壓縮時間就會較長。在使用壓縮程式時,原檔案會被壓縮成壓縮檔案,但...

第八章 檔案操作

第八章 檔案操作 1 檔案 基於檔案描述符的i o操作是通過檔案描述符對乙個檔案執行i o操作 檔案描述符 用於描述被開啟檔案的索引值 1 檔案型別 普通檔案 文字和二進位制 目錄檔案 存放檔名及其相關資訊的檔案,是核心組織檔案系統的基本節點 裝置檔案 外部裝置看作是特殊的檔案,包括塊裝置檔案和字元...