Linux 命令 打包解壓之tar

2021-07-13 15:15:35 字數 4968 閱讀 9510

linux 命令————打包解壓之

tar*代表歸檔檔案的名字 (

1)檔案打包

$tar-cvf *.tar filename

-c –create 指導

tar建立歸檔檔案。

-v–verbose(

adj,冗長的,囉嗦的)用於列出命令的執行過程,如果嫌麻煩,大可省略。

-f –file用於指定歸檔檔案的檔名。 中間

*.tar代表你自己起的歸檔檔案的名字。 (

2)解開

tar檔案

只需將-c選項改為

-x即可:

$tar -xvf *.tar

-x 用於解開歸檔檔案。 (

3)-z,

-j選項

tar程式另乙個非常有用的選項是

-z,使用這個選項的

tar命令會自動呼叫

gzip程式完成相關操作。

$tar-cvzf *.tar.gz shell/

此命令可以將

shell目錄打包,可以把

shell/換成你要打包的檔名 解壓

*.tar.gz檔案

$tar-xzf *.tar.gz

此命令相當於下面兩個命令

$tar -cvf*.tar filename

$gzip*.tar

解壓,同理。

tar-j命令用於呼叫

bzip2程式,這個引數用法同

-z完全一致。

下面命令用於將

*.tar.bz2檔案解壓

$tar-xfj *tar.bz2 (

3)tar的其他選項

3.1常用選項

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

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

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

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

從檔案檔案中釋放檔案。

3.2輔助選項:

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

20×512bytes)。

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

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

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

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

詳細報告

tar處理的檔案資訊。如無此選項,

tar不報告檔案資訊。 -w

每一步都要求確認。 -j

代表使用『

bzip2』

程式進行檔案的壓縮 -j

代表呼叫「

xz」程式進行檔案的壓縮(但在

rhel5

的1.53

上面無法使用,在

rhel6

的2.23

上面可以使用) -z

用gzip

來壓縮/

解壓縮檔案,加上該選項後可以將檔案檔案進行壓縮,但還原時也一定要使用該選項進行解壓縮。

-a,--catenate,--concatenate

將一存檔與已有的存檔合併

-d,--diff,--compare

比較存檔與當前檔案的不同之處

--delete

從存檔中刪除(4

)具體英文參考

可以用下面命令列出選項

$man tar

--atime-preserve

不改變轉儲檔案的訪問時間

-b,--block-sizen

指定塊大小為

nx512

位元組(預設時

n=20)

-b,--read-full-blocks

讀取時重組塊

-c,--directorydir

轉到指定的目錄

--checkpoint

讀取存檔時顯示目錄名

-f,--file[hostname:]f

指定存檔或裝置(預設為

/dev/rmt0)

--force-local

強制使用本地存檔,即使存在轉殖

-f,--info-scriptf --new-volume-script f

在每個磁碟結尾使用指令碼

f(隱含-m)

-g,--incremental

建立老gnu

格式的備份

-g,--listed-incrementalf

建立新gnu

格式的備份

-h,--dereference

不轉儲動態鏈結,轉儲動態鏈結指向的檔案。

-i,--ignore-zeros

忽略存檔中的

0位元組塊(通常意味著檔案結束)

--ignore-failed-read

當遇上不可讀檔案時不要以非零值退出

-k,--keep-old-files

儲存現有檔案;從存檔中展開時不進行覆蓋

-k,--starting-filef

從存檔檔案f開始

-l,--one-file-system

在本地檔案系統中建立存檔

-l,--tape-lengthn

在寫入n*1024

個位元組後暫停,等待更換磁碟

-m,--modification-time

當從乙個檔案中恢復檔案時,不使用新的時間標籤

-m,--multi-volume

建立多卷存檔,以便在幾個磁碟中存放

-n,--after-datedate,--newer date

僅儲存時間較新的檔案

-o,--old-archive,--portability以v7

格式存檔,不用

ansi格式

-o,--to-stdout

將檔案展開到標準輸出

-p,--same-permissions,--preserve-permissions

展開所有保護資訊

-p,--absolute-paths

不要從檔名中去除

'/'

--preserve

like-p -s 與

-p-s 相似

-r,--record-number

顯示資訊時同時顯示存檔中的記錄數

--remove-files

建立存檔後刪除原始檔

-s,--same-order,--preserve-order

為解壓至匹配歸檔排序名稱

--same-owner

展開以後使所有檔案屬於同一所有者

-s,--sparse

高效處理

-t,--files-fromf

從檔案中得到要展開或要建立的檔名

--null

讀取空結束的檔名,使

-c失效

--totals

顯示用--create

引數寫入的總位元組數

-v,--verbose

詳細顯示處理的檔案

-v,--labelname

為存檔指定卷標

--version

顯示tar

程式的版本號

-w,--interactive,--confirmation

每個操作都要求確認

-w,--verify

寫入存檔後進行校驗

--excludefile

不把指定檔案包含在內

-x,--exclude-fromfile

從指定檔案中讀入不想包含的檔案的列表

-y,--bzip2,--bunzip2

用bzip2

對存檔壓縮或解壓

-z,--compress,--uncompress

用compress

對存檔壓縮或解壓

-z,--gzip,--ungzip

用gzip

對存檔壓縮或解壓

--use-compress-programprog 用

prog

對存檔壓縮或解壓

(prog

需能接受

-d引數)

--block-compress

為便於磁碟儲存,按塊記錄存檔

-[0-7][lmh]

指定驅動器和密度

[高中低]

Linux 打包 解壓 tar命令詳解

一 引數說明 引數說明 c新建打包檔案,同 v 一起使用 檢視過程中打包檔名 x解決檔案,c 解壓到對應的檔案目錄 f後面接要處理的檔案 j通過bzip2方式壓縮或解壓,最後以.tar.br2 為字尾。壓縮後大小於.tar.gz z通過gzip方式壓縮或解壓,最後以.tar.gz 為字尾 v壓縮或解...

tar打包 解壓

tar在linux上是常用的打包 壓縮 加壓縮工具,他的引數很多,折里僅僅列舉常用的壓縮與解壓縮引數 引數 c create 建立壓縮檔案的引數 x 解壓縮壓縮檔案的引數 z 是否需要用gzip壓縮 v 壓縮的過程中顯示檔案 f 置頂文件名,在f後面立即接檔名,不能再加引數 舉例 一,將整個 hom...

MAC之tar解壓與壓縮打包命令

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