Linux

Tar 的 -r 標誌名含義

  • October 23, 2021

為什麼tar用於將文件附加到存檔的標誌被命名-r

其他標誌的名稱有一些解釋(-x對於 eXtract,-C對於將目前目錄更改為另一個以進行輸出,..)但我不知道如何解釋-r

(磁帶存檔)的想法tar是它寫入的介質只能線性寫入。因此,該tar 格式支持將相同的路徑多次添加到同一個存檔中,而後附加的版本替換較早的版本(在時間和儲存位置上)。這就是-r來源:它不是append,而是replace

在這個舊的solaris/sunOS5 手冊頁中可以找到該原始含義的見證:

r

    更換。命名文件寫在 tar 文件的末尾。

這可能來自tar的“鬆散的前任”,tp

引用自:https://unix.stackexchange.com/questions/674497