GNU Tar-Symlink-Erhaltung von Fall zu Fall

GNU Tar-Symlink-Erhaltung von Fall zu Fall

Ich versuche, ein Tarball zu erstellen, und es gibt eine bestimmte Datei, die ich als Symlink im Tarball beibehalten muss. Es gibt jedoch viele andere Symlinks, die ich nicht als Symlinks beibehalten kann, da sie auf Dateien außerhalb des Gültigkeitsbereichs des Tarballs verweisen. Wenn ich die Option „-h“ nicht verwende, ist das Tarball für alle außer mir nutzlos.

Gibt es eine Möglichkeit, die Option „-h“ für eine einzelne Datei zu überschreiben?

Antwort1

Versuche dies

Ungetestet!

  1. Erstellen Sie das Tarball (ohne alle symbolischen Links).
  2. Verwenden Sie die --appendFlagge, um den
    gewünschten Symlink hinzuzufügentar -h --append --file=mytarball.tar MySymlink

So fügen Sie Dateien zu vorhandenen Archiven hinzu

verwandte Informationen