Linux下 tar 命令詳解

2022-03-30 00:09:03 字數 1909 閱讀 5855

tar 是 unix/linux下的打包器

輸入命令:

# tar  -zxvf  filename.tar.gz

引數解釋:

z :表示 tar 包是被 gzip 壓縮過的 (字尾是.tar.gz),所以解壓時需要用 gunzip 解壓 (.tar不需要)

x :表示 從 tar 包中把檔案提取出來

v :表示 顯示打包過程詳細資訊

f  :指定被處理的檔案是什麼

-  :適用於引數分開使用的情況,連續無分隔引數不應該再使用(所以上面的命令不標準)

由此分析,v 是可以省去的(v屬於輔助引數) 直接用 zxf 即可,

上面命令預設解壓到當前目錄,如果我們想要直接解壓到指定目錄並切換過去

輸入命令:

#tar zxf  zzz.tar.gz  -c  /usr/local/bin && cd /usr/local/bin

引數解釋:

c(大寫) :將解壓檔案放置在 -c 指定的目錄下

前提要保證存在 /usr/local/bin 這個目錄(cp 命令如果不存在這個目錄就會自動建立這個目錄)

需求分析:將當前目錄下的 zzz 檔案由 tar 打包並由 gzip 程式壓縮到當前目錄

輸入命令:

# tar  zcvf  zzz.tar.gz  zzz/

引數解釋:

c :表示建立乙個新的打包檔案

與解壓操作不同,打包壓縮操作 f 後面接建立的檔案

字尾 解釋

*.gz

gzip 程式壓縮產生的檔案

*.bz2 

bzip2 程式壓縮產生的檔案

*.zip

zip 程式壓縮檔案

*.rar

rar 程式壓縮檔案

*.7z

7-zip 壓縮檔案

*.tar

tar 程式打包產生的檔案

*.tar.gz

分兩步,由tar 程式打包並由gzip 程式壓縮產生的檔案

*.tar.bz2

分兩步,由tar 程式打包並由bzip2 程式壓縮產生的檔案

指定tar進行的操作,以下三個選項不能出現在同一條命令中

-c建立乙個新的打包檔案

-x對打包檔案進行解壓操作

-t檢視打包檔案的內容

指定支援的壓縮/解壓方式

-z使用 gzip 進行壓縮/解壓,一般使用.tar.gz 字尾

-j使用 bzip2 進行壓縮/解壓,一般使用.tar.bz2 字尾

指定tar指令使用的檔案

-f-f 後面接操作使用的檔案,用空格隔開,且中間不能有其他引數

其他輔助選項

-v詳細顯示正在處理的檔名

-c將解壓檔案放置在 -c 指定的目錄下

-p

(小寫) 保留檔案的許可權和屬性,在備份複製檔案時較有用

-p(大寫) //保留原檔案的絕對路徑

-exclude=file

排除不進行打包的檔案

Linux下tar命令詳解

tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create的意思 x 解開乙個壓縮檔案的引數指令 t 檢視tarfile裡面的檔案 特別注意,在引數的下達中,c x t僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有gzip的屬性,亦即是否需...

linux下tar命令詳解

解壓 語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。相當於打包。x 從檔案檔案中釋放檔案。相當於拆包。t 列出檔案檔案的內容,...

Linux下tar命令詳解

tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create的意思 x 解開乙個壓縮檔案的引數指令 t 檢視tarfile裡面的檔案 特別注意,在引數的下達中,c x t僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有gzip的屬性,亦即是否需...