linux tar壓縮解壓

2021-10-10 14:57:46 字數 1952 閱讀 4875

目錄

1、tar壓縮解壓

2、tar選項

3、tar包管理

4、排除某些項

#壓縮

tar -cvf ***.tar 原始檔位址 # tar包,60k

tar -czvf ***.tar.gz 原始檔位址 # tar.gz包,2.9k

tar -cjvf ***.tar.bz2 原始檔位址 # tar.bz2包,4.5k

#解壓縮

tar -xvf ***.tar 目標目錄位址

tar -xzvf ***.tar.gz 目標目錄位址

tar -xjvf ***.tar.bz2 目標目錄位址

格式:tar  [主選項+輔選項] 檔案或目錄

主選項是必須要有的,它告訴tar要做什麼事情。輔選項是輔助使用的,可以選用。

tar常用命令:

主選項:

-x    從檔案檔案中釋放檔案。

-c    建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。

-r     把要存檔的檔案追加到檔案檔案的末尾。例如使用者已經做好備份檔案,又發現還有乙個目錄或是一些檔案忘 記備份了,這時可以使用該選項,將忘記的目錄或檔案追加到備份檔案中。

-t     列出檔案檔案的內容,檢視已經備份了哪些檔案。

-u    更新檔案。就是說,用新增的檔案取代原備份檔案,如果在備份檔案中找不到要更新的檔案, 則把它追加到備份檔案的最後。

輔助選項:

-j     代表使用『bzip2』程式進行檔案的壓縮    tar.bz2

-z    用gzip來壓縮/解壓縮檔案,加上該選項後可以將檔案檔案進行壓縮,但還原時也一定要使用該選項進行解壓縮。   tar.gz

-v    詳細報告tar處理的檔案資訊。如無此選項,tar不報告檔案資訊。

-b    該選項是為磁帶機設定的,其後跟一數字,用來說明區塊的大小,系統預設值為20(20×512 bytes)。

-f     使用檔案檔案或裝置,這個選項通常是必選的。

-k    儲存已經存在的檔案。例如把某個檔案還原,在還原的過程中遇到相同的檔案,不會進行覆蓋。

-m   在還原檔案時,把所有檔案的修改時間設定為。

-m   建立多卷的檔案檔案,以便在幾個磁碟中存放。

-w   每一步都要求確認。

# tar包的建立

tar -cvf file.tar file1 file2

tar -zcvf file.tar.gz file1 file2

tar -jcvf file.tar.bz2 file1 file2

# tar包的檢視

tar -tvf file.tar

tar -ztvf file.tar.gz

tar -jtvf file.tar.bz2

# 釋放tar包

tar -xvf file.tar

tar -zxvf file.tar.gz

tar -jxvf file.tar.bz2

如果需要打包乙個資料夾,但其中的幾個檔案不需要打包,命令如下:

打包test資料夾,test裡的 1 這個資料夾不需要打包。

cd /usr/test

ls =>

1  2  3

返回/usr 目錄,進行打包:

cd /usr

tar -zcvf test.tar.gz --exclude=test/1 test

=>

test/

test/3/

test/3/333.png

test/2/

test/2/222.png

果然沒有打包test/1 資料夾。

linux tar壓縮解壓命令

tar 選項.file 部分引數含義 a 追加 tar 檔案至歸檔 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 具有 gz...

Linux tar壓縮和解壓

經常會忘記 tar 壓縮和解壓命令的使用,故記下來。1.打包壓縮 tar zcvf pack.tar.gz pack 打包壓縮為乙個.gz格式的壓縮包 tar jcvf pack.tar.bz2 pack 打包壓縮為乙個.bz2格式的壓縮包 tar jcvf pack.tar.xz pack 打包壓...

linux tar壓縮與解壓縮

tar壓縮格式 tar cvfz 包名稱.tar.gz tar cvfj 包名稱.tar.bz2 tar解壓縮 tar xvfz 包名稱.tar.gz tar xvfg 包名稱.tar.bz2 tar解壓縮並指定壓縮檔案的存放位置 tar xvfz 包名稱.tar.gz c 目錄 tar xvfz ...