Ich entpacke ein großes Tarball, aber der Job wurde mittendrin abgebrochen. Ist es möglich, die Extraktion fortzusetzen, ohne von Anfang an zurückzugehen? Der Befehl, den ich verwendet habe, war
tar xvf foo.tar.gz
Antwort1
Kurze Antwort: --skip-old-files
Längere Antwort: tar --skip-old-files -xvf aoeu.tar
bewirkt, dass Tar stillschweigend alle Dateien ignoriert, die eine entsprechende Ausgabedatei haben. Es ist auch möglich, das -k
Flag zu verwenden, aber dies führt dazu, dass Tar einen Fehler ausgibt und sich feige weigert, irgendetwas weiter zu tun. Ich bin mir jedoch nicht sicher, wie eine teilweise extrahierte Datei behandelt wird, daher müssen Sie diese möglicherweise manuell identifizieren und einzeln ausführen (wenn Tar mitten im Vorgang abgebrochen wurde, sollte es nur eine Datei geben, die in Größe und Inhalt nicht übereinstimmt).