為什麼tar
用來將檔案追加到存檔的標誌會被命名-r
?
其他標誌的名稱有一些解釋(-x
對於 eXtract,-C
對於將當前目錄更改為另一個輸出,..),但我不知道如何解釋-r
。
答案1
(磁帶存檔)的想法tar
是其寫入的媒體只能線性寫入。因此,tar
格式支援將相同路徑多次新增至相同檔案中,並附加後續版本替換越早(時間和儲存位置)。這就是-r
來自:它不是附加, 它是代替。
這個原始意義的見證者可以在這個古老的Solaris/sunOS5 手冊頁:
r
代替。指定的檔案寫入 tar 檔案的末尾。
這可能來自於tar
“鬆散的前任”,tp