linux中 tar命令的使用

2021-06-05 13:49:00 字數 1578 閱讀 5008

菜鳥**:
解壓

語法: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

linux中tar命令的使用

tar czvf 壓縮檔案名 目錄名 如 tar czvf dira.tar.gz diratar tvf 壓縮檔案名 如 tar tvf dira.tar.gztar xzvf 壓縮檔案名 tar xzvf 壓縮檔案名 c 指定目錄 如 tar xzvf dira.tar.gz 解壓到當前目錄 如...

linux中tar命令的使用

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

linux中的tar命令的使用

參考 一.tar命令概述 1.作用 tar命令是unix linux系統中備份檔案 打包 解壓 的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。2.格式 tar 命令 引數 檔案或目錄 示例 tar czvf test.tgz test 將當前目錄下的test資料夾打包為test....