Bedeutung des Namens Tar mit der Flagge -r

Bedeutung des Namens Tar mit der Flagge -r

Warum tarheißt das Flag, das zum Anhängen der Datei an das Archiv verwendet wird -r?

Für die Namen anderer Flags gibt es einige Erklärungen ( -xfür „Extrahieren“, -Cfür „Aktuelles Verzeichnis für die Ausgabe in ein anderes ändern“ usw.), aber ich verstehe nicht, wie ich sie erklären soll -r.

Antwort1

Die Idee des tar(Bandarchivs) ist, dass das Medium, auf das es geschrieben wird, nur linear beschreibbar ist. Daher ist dietar Formatunterstützt das mehrfache Hinzufügen derselben Pfade zum selben Archiv, wobei die später angehängten VersionenErsetzenje früher (sowohl in der Zeit als auch in der Lagerposition). Das ist, woher -rkommt: es ist nichtAnhängen, es istersetzen.

Ein Zeugnis dieser ursprünglichen Bedeutung findet sich in diesem altenManpage für Solaris/SunOS5:

R
    Ersetzen. Die benannten Dateien werden an das Ende des Tarfiles geschrieben.

Dies könnte vom tar"losen Vorgänger" stammen,tp

verwandte Informationen