Ich benutze den Befehl tar als,
tar -cvf protTests.tar protTests/*
zu tar
allen Dateien im Ordner , protTests
. Dies schließt jedoch die symbolischen Links innerhalb des Ordners ein, was nicht erwünscht ist.
Gibt es eine Befehlszeilenoption, bei der alle Symlinks weggelassen werden?
--files-from
, dies ist eine Option von gtar. Wenn Sie also einen solchen Rat geben, erwähnen Sie besser, dass dies gtar-spezifisch ist. Find hat keine primäre-not
, dies ist ein weiterer nicht portabler GNUism. Im Allgemeinen ist es eine schlechte Idee, einen separaten Suchaufruf zu verwenden. Dies kann zu Problemen mit lustigen Zeichen im Dateinamen führen und führt definitiv zu einer geringen Leistung, da sowohl find als auch tar das Dateisystem scannen müssen. Diese Probleme gelten nicht für Programme wie star, die libfind verwenden und daher den Suchcode enthalten.