技術一:將沒有占用的空間填滿,(節約了空間,但是不方便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 檔案型別 普通檔案 文字和二進位制 目錄檔案 存放檔名及其相關資訊的檔案,是核心組織檔案系統的基本節點 裝置檔案 外部裝置看作是特殊的檔案,包括塊裝置檔案和字元...