Mit 7-Zip können Sie ein Archiv direkt in ein Verzeichnis extrahieren

38

Immer wenn ich ein Archiv mit 7-Zip extrahiere, führt es einen zweistufigen Vorgang durch. Zuerst wird der Inhalt der Archive in einen temporären Ordner extrahiert. Anschließend kopiert Windows die Dateien aus dem temporären Ordner in das Zielverzeichnis.

Der zweite Teil dieses Vorgangs kann einige Zeit in Anspruch nehmen, insbesondere wenn sich eine große Anzahl kleiner Dateien im Archiv befindet. Es scheint, als könnte der Vorgang beschleunigt werden, wenn 7-Zip die Dateien zunächst direkt in das Zielverzeichnis extrahiert. Gibt es eine Möglichkeit, dies zu erreichen?

JamesGecko
quelle

Antworten:

66

Doh! Ich hätte wirklich härter nach einer Antwort suchen sollen.

Aus der 7-Zip-FAQ :

Warum werden bei der Drag & Drop-Archivextraktion von 7-Zip nach Explorer temporäre Dateien verwendet?

7-Zip kennt den Ordnerpfad des Ablageziels nicht. Nur der Windows Explorer kennt das genaue Ablageziel. Und Windows Explorer benötigt Dateien (Drag Source) als dekomprimierte Dateien auf der Festplatte. 7-Zip extrahiert also Dateien aus dem Archiv in einen temporären Ordner und benachrichtigt dann Windows Explorer über die Pfade dieser temporären Dateien. Anschließend kopiert Windows Explorer diese Dateien in den Zielordner.

Um die Verwendung von temporären Dateien zu vermeiden, können Sie den Befehl Extrahieren von 7-Zip verwenden oder per Drag & Drop von 7-Zip auf 7-Zip ziehen.

JamesGecko
quelle
7
Und Windows ist besonders dumm, da es vom temporären Laufwerk kopiert, anstatt sich zu bewegen. Was sehr ineffizient ist, wenn sich der temporäre Ordner auf demselben Laufwerk befindet
Galinette
2
@galinette Ich denke, es ist die Anwendung, die Windows mitteilt, ob es kopiert oder verschoben werden muss. Aber wie oben angegeben, weiß 7-Zip nicht, ob sich die Temperatur im selben Laufwerk befindet. Also geht es zum Kopieren
Jack,
Wieso hatte ich nie dieses Problem mit WinRAR?
Shayan
32

Sie können F9innerhalb von 7-Zip drücken , Sie erhalten zwei Fenster. In der ersten navigieren Sie zu dem Archiv, das Sie extrahieren möchten, und in der zweiten navigieren Sie zu dem Ordner, in den Sie Ihre Dateien extrahieren möchten. Dadurch wird der Schritt des temporären Ordners übersprungen.

mocceb
quelle
Sie sind der wahre MVP, mein Herr!
SublymeRick
2
Wie in der akzeptierten Antwort vermerkt, funktioniert dies jedoch NICHT , wenn zum Extrahieren Drag-Drop verwendet wird. Wenn Sie Drag & Drop verwenden, hat diese Einstellung keine Relevanz.
ForeverZer0