Linux中壓縮 解壓檔案指令總結

2021-09-02 05:37:36 字數 1858 閱讀 6995

tar [選項] [檔案/目錄]

為檔案和目錄建立 tar 格式的打包檔案。tar 指令也支援 "gzip" 、"bzip2"、"compress" 等壓縮格式,可以直接使用tar指令將打包檔案壓縮或者解壓縮。

補充:打包是指將一大堆檔案或目錄變成乙個總的檔案;壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小的檔案。

選項說明 -c

建立打包檔案

-x解開打包檔案

-z使 tar 指令具有 gzip 指令的功能,可以在建立打包檔案時進行壓縮( .tar.gz ),解包時進行解壓縮( .tgz | .tar.gz )。

-z使 tar 指令具有 compress 指令的功能,可以建立打包檔案時進行壓縮( .tar.z ),解包時進行解壓縮( .tar.z )。

-j使 tar 指令具有 bzip2 指令的功能,可以建立打包檔案時進行壓縮( .tar.bz2 ),解包時進行解壓縮( .tar.bz2 | .tar.bz )。

-v顯示打包的詳細過程

-f指定 tar 包的檔名

-t顯示 tar 包中的檔案列表

注:"c"、"x"和"t" 只能使用乙個,不能同時使用。

示列:打包檔案:tar -cvf  目標檔案.tar  源目錄/檔案

打包並壓縮為gzip格式:tar -zcvf  目標檔案.tar.gz  源目錄/檔案

解壓縮和解包:tar -zxvf  原始檔.tar.gz  [-c 指定目標的目錄]

注:①bzip2和compress格式只需換相應的選項就可以了。②如果使用了-c來指定了目標的目錄,前提是確保這個目錄已存在。

gzip [選項] [檔案列表(同時壓縮多個檔案用空格隔開)]

gunzip 指令是解壓縮

選項:-d    解壓縮

-s《字尾》    指定壓縮後檔案的字尾

-k    壓縮或解壓過程中,保留原檔案

-r    遞迴遍歷訪問目錄下的所有檔案,並將這些檔案壓縮

預設情況下,gzip 指令壓縮檔案的字尾為 ".gz",可以使用 "-s" 選項指定壓縮檔案的字尾。如果壓縮檔案的字尾不是 ".gz",則在解壓縮時需要使用 "-s" 選項指明壓縮檔案的字尾。

使用 "-d" 選項可以解壓縮指定的 ".gz" 壓縮包,此時與 gunzip 指令的功能相同。

gzip 指令不能壓縮目錄。

示列:gzip 原始檔

gzip -d 原始檔.gz == gunzip 原始檔.gz

bzip2 [選項] [檔案列表]

bunzip2 解壓縮

選項:-d    解壓縮

-k    壓縮或解壓過程中,保留原檔案

-v    顯示壓縮、解壓過程的詳細資訊

壓縮時,使用 "*" 可以實現分別壓縮指定目錄下的所有檔案。

示列:bzip2 原始檔

bzip2 -d 原始檔.bz2 == bunzip2 原始檔.bz2

compress [選項] [檔案列表]

uncompress解壓檔案

compress指令僅用於壓縮不同檔案,符號連線檔案將被忽略。壓縮檔案的字尾為 ".z"

zip [選項] [目標檔案] [原始檔列表 | 目錄]

unzip [選項] [原始檔]

zip 選項:

-a    建立自解壓 zip 檔案

-d    從 zip 壓縮包中刪除指定的檔案

-r     遞迴處理,將指定目錄下的所有檔案和子目錄一併處理

unzip 選項:

-d《目錄》    指定解壓後檔案的存放目錄

zip 指令可以用來壓縮檔案,或者對檔案進行打包操作。zip 格式的壓縮檔案字尾為 ".zip"

如果要打包壓縮目錄,得加上選項 "-r"

萬用字元 "*" 表示所有的非隱藏檔案

linux中的解壓縮指令

1.解壓縮的原理 1 byte 8bits 1byte裡的內容有8位bits,其中bits只有0,1。在1byte中只存一不存零,或者說只存零的位置和個數資訊,就可以節省很多空間了。解壓與壓縮就是這樣一對相反的過程。例如,linux 2.4.19完整的核心大小約有200mb左右,而核心主要是asca...

Linux指令 壓縮與解壓

打包 格式 tar cvf 壓縮後的名稱.tar 壓縮的檔案1 壓縮的檔案2 壓縮的檔案n 壓縮多個檔案為乙份時各個檔案以空格隔開 例子 tar cvf tomcats.tar apache tomcat 7.0.54 apache tomcat 5.5.20 打包並壓縮 格式 tar czvf 壓...

Linux 壓縮和解壓縮指令

gzip gunzip 壓縮 解壓縮 gzip a.txt 壓縮a.txt為a.txt.gz,不保留a.txt gunzip a.txt.gz 解壓縮a.txt.gz為a.txt zip unzip 常用於專案打包 zip option zip path file unzip option zip ...