Linux系統基礎學習 7 檔案壓縮與歸檔

2021-08-20 23:26:07 字數 2866 閱讀 7885

linux下,檔案壓縮格式主要有.z、.gz、.bz2、.xz、.zip等幾種,分別用以下幾個命令生成(並不是所有命令都已安裝喔!):

檔案壓縮

(1)compress命令(只能壓縮檔案)

compress命令壓縮檔案生成.z格式壓縮檔案,用法如下:

compress filename                 #生成filename.z

uncompress filename.z #解壓縮檔案

(2)gzip命令(只能壓縮檔案)

gzip命令壓縮檔案生成.gz格式壓縮檔案,用法如下:

gzip [選項] [檔案]

gzip filename                   #生成filename.gz(只能壓縮檔案,壓縮完將自動刪除原檔案)

-d filename.gz #解壓(等同於gunzip,解壓完也會刪除原檔案)

-#(1-9) #指定壓縮比,預設為6;如gzip -8 file

-c #保留原檔案

-v #在螢幕上顯示壓縮比

gunzip filename.gz #解壓(解壓完刪除原檔案)

zcat /path/to/somefile.gz #不解壓情況下,檢視檔案內容

(3)bzip2命令(只能壓縮檔案)

bzip2命令壓縮檔案生成.bz2格式壓縮檔案,bzip2是一款比gzip有著更大壓縮比的壓縮工具,其用法和常用選項如下:

bzip2 filename                #生成filename.bz2(只能壓縮檔案,壓縮完也會刪除原檔案)

-d #解壓,等同於bunzip2

-#(1-9) #指定壓縮比

-k #壓縮解壓縮時保留原檔案

bzcat filename.bz2 #不解壓檢視檔案

(4)xz命令(只能壓縮檔案)

xz命令壓縮檔案生成.xz格式壓縮檔案,其用法和常用選項如下:

xz filename                  #生成filename.xz(只能壓縮檔案,壓縮完也會刪除原檔案)

-d #解壓縮,等同於unxz

-#(1-9) #指定壓縮比

-k #壓縮解壓縮時保留原檔案

xzcat #不解壓檢視壓縮檔案內容

(5)zip命令(可壓縮檔案和目錄)

zip命令既可壓縮檔案也可壓縮目錄,生成.zip格式壓縮檔案。zip既歸檔又壓縮,但是壓縮比小。zip壓縮檔案不刪除原檔案,其用法和常用選項如下:

zip [選項] 壓縮後的檔案 要壓縮的檔案…

zip filename.zip filename              #將filename壓縮成filename.zip

-r #遞迴壓縮,用於壓縮目錄

unzip file.zip #直接解壓在當前環境下

unzip file.zip –d mydata #將file.zip解壓到目錄mydata中

unzip –v file.zip #檢視壓縮包內容

unzip –t file.zip #驗證壓縮包是否完整

歸檔(

tar命令

上面提到的zip命令既可以壓縮也可以歸檔,但這裡我們要學的是linux標準的歸檔命令tar(tar命令本身只歸檔不壓縮,但支援gzip和bzip2壓縮選項)。tar命令用法和常用選項如下:

tar [選項]... [歸檔檔案名]…

-c #建立歸檔檔案;如tar –cf test.tar test*.txt

-f file.tat #操作的歸檔檔案(此選項一般為必須,f選項後要接檔案,多個引數一起用時,f選項必須在最後,且後接檔案)

-x #展開歸檔;如tar –xf test.tat

-t #不展開歸檔,檢視歸檔了哪些檔案;如tar –tf test.tar

-v #顯示所打包的檔案的詳細資訊

-z #使用gzip壓縮演算法壓縮打包後的檔案;如tar –zcvf test.tar.gz test*.txt

-j #使用bzip2壓縮演算法壓縮打包後的檔案(解壓縮時可省略-z或-j選項,但是壓縮時必須指定壓縮演算法);如tar –xvf test.tar.bz2 #解壓縮並展開歸檔

Linux 基礎學習(2) 檔案系統結構

linux 檔案系統結構 1 linux 檔案系統為乙個倒轉的單根樹狀結構 2 檔案系統的根為 3 檔案系統嚴格區分大小寫 4 路徑使用 分割,windows中使用 當前工作目錄 1 每乙個shell或系統程序都有乙個當前工作目錄 2 使用pwd命令可以顯示當前的工作目錄 檔名稱 1 檔案的名稱大小...

Linux學習(2) 檔案系統

檔案結構 1.倒轉的單根樹狀結構 2.區分大小寫 3.使用 分割 windows使用 4.根目錄為 當前工作目錄 使用 pwd 檢視 檔名稱 1.大小寫敏感 2.長度最大255字元 3.除了正斜線,都是有效字元 4.使用touch命令可以建立空白檔案或者更新檔案的時間 5.隱藏檔案以 開頭 列出目錄...

Linux入門基礎 4 檔案系統

linux檔案系統結構 在linux中,所有的硬體裝置都被抽象成乙個檔案 最主要的是檔案vmlinuz 3.2.0 23 generic pae,是作業系統的核心 還有所有跟引導和系統啟動相關的東西 ll檢視相關檔案。例如顯示cpuinfo,meminfo可以檢視相關資訊.數字的資料夾是程序資訊 檔...