首頁>Club>
4
回覆列表
  • 1 # 何以笙丶丶

    解壓

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

  • 中秋節和大豐收的關聯?
  • 有人說“認知水平越低的人,越固執”你認同這句話嗎?為什麼?