Linux Tar 命令壓縮解壓縮參數詳細指南

解壓
語法:tar [主選項+輔選項] 文件或者目錄設計

使用該命令時,主選項是必需要有的,它告訴tar要作什麼事情,輔選項是輔助使用的,能夠選用。軟件

主選項:語法

c 建立新的檔案文件。若是用戶想備份一個目錄或是一些文件,就要選擇這個選項。文件

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

t 列出檔案文件的內容,查看已經備份了哪些文件。備份

u 更新文件。就是說,用新增的文件取代原備份文件,若是在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。磁盤

x 從檔案文件中釋放文件。數字

輔助選項:錯誤

b 該選項是爲磁帶機設定的。其後跟一數字,用來講明區塊的大小,系統預設值爲20(20*512 bytes)。分割

f 使用檔案文件或設備,這個選項一般是必選的。

k 保存已經存在的文件。例如咱們把某個文件還原,在還原的過程當中,遇到相同的文件,不會進行覆蓋。

m 在還原文件時,把全部文件的修改時間設定爲如今。

M 建立多卷的檔案文件,以便在幾個磁盤中存放。

v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

w 每一步都要求確認。

f 這個參數確實是必選的,要不你就找不到你的tar文件
其實用的時候感受上有些多餘,既然它是必選,那就乾脆固化到tar這個命令自己就是啊
但是它恰恰不是這樣的,若是你不用這個參數,他就告述你什麼"文件不存在"的錯誤
叫人以爲這是一個設計不良的軟件(或稱命令把)

v 也很重要,一般就能看出詳細信息

因此構造tar包一般是用命令
tar cvf tar包名.tar 目錄,文件列表
所謂目錄文件列表就是以空格形式分割文件和目錄

而解tar包一般是命令
tar xvf tar包名.tar 目錄,文件列表

下面是網上收錄的經典範例
例1:把/home目錄下包括它的子目錄所有作備份文件,備份文件名爲usr.tar。

$ tar cvf usr.tar /home

例2:把/home目錄下包括它的子目錄所有作備份文件,並進行壓縮,備份文件名爲usr.tar.gz 。

$ tar czvf usr.tar.gz /home

例3:把usr.tar.gz這個備份文件還原並解壓縮。

$ tar xzvf usr.tar.gz

例4:查看usr.tar備份文件的內容,並以分屏方式顯示在顯示器上。

$ tar tvf usr.tar | more

要將文件備份到一個特定的設備,只需把設備名做爲備份文件名。

例5:用戶在/dev/fd0設備的軟盤中建立一個備份文件,並將/home 目錄中全部的文件都拷貝到備份文件中。

$ tar cf /dev/fd0 /home

要恢復設備磁盤中的文件,可以使用xf選項:

$ tar xf /dev/fd0 將兩個文件打入一個tar包 tar cvf log.tar log.0000000007 DBVERSION

相關文章
相關標籤/搜索