
Wenn ich die folgende Tar-Datei anzeigen möchte, zeigt Tar die folgenden drei Dateien an
von /var/tmp
tar tvf fix.tar
install.sh
/usr/cti/apps/swp/dir/script1.sh
/usr/cti/lib/swp/dir/script2.sh
. .
aber wenn ich die Dateien in ihren Verzeichnissen öffnen möchte
dann bekomme ich eine Fehlermeldung über /usr/cti/lib/swp/dir/script2.sh ,
bitte einen Rat, warum Tar das Script2.sh unter /usr/cti/lib/swp/dir nicht öffnen kann?
von /var/tmp
tar xvfp fix.tar
install.sh
/usr/cti/apps/swp/dir/script1.sh
tar: Removing leading `/' from member names
/usr/cti/lib/swp/dir/script2.sh
Antwort1
Versuchen Sie, mit der Option ein Ausgabeverzeichnis zu definieren -C
. Die Dateien werden in das Stammverzeichnis des Dateisystems/der Festplatte extrahiert, indem Sie es auf/
Um Ihr Archiv zu extrahieren, sollten Sie den folgenden Befehl versuchen:
tar xvfp fix.tar -C /
Auf diese Weise werden die Dateien script1.sh
und script2.sh
extrahiert in/usr/cti/apps/swp/dir/