Warum dupliziert winrar beim Hinzufügen ein gesamtes Archiv

413
Judess 69er

Ich habe gerade bemerkt, dass anstelle von Dateien zum Archiv winrar tatsächlich das aktuelle Archiv dupliziert und dann die Dateien über alles andere hinzufügt ... Für mich macht es absolut keinen Sinn, eine ganze Datei neu zu schreiben, nur um etwas hinzuzufügen

Noch weniger sinnvoll ist das Archiv mit 87.668.719.616 Bytes

gibt es da einen weg? Ich habe nur 28.388.671.488 Bytes frei, damit Sie mein Dilemma sehen können ... Ich habe ein Archiv erstellt, um Platz zu sparen, und jetzt finde ich heraus, dass ich mein doppeltes Volumen meines Archivs brauche, um es zu aktualisieren ...

Der andere Fehler bei diesen Archivierungsprogrammen ist die Option "Dateien nach dem Archivieren löschen". Die Verwendung dieser Option ist ziemlich sinnlos, wenn mehr als nur eine Einzeldatei verwendet wird. Es wäre viel nützlicher, wenn sie "Jede Datei nach der Verarbeitung löschen" hätte.

aber wie es aussieht, hat nicht einmal 7zip die Option -.- '

-2
Es ist nur ein Haufen alter .ISO-Spiele, die 40-50% mehr Bytes unkomprimiert beanspruchen. Alles, was ich tun möchte, ist, dem Archiv 3 weitere Dateien hinzuzufügen. Statt jedoch nur die Dateien hinzuzufügen, wird ein genaues Duplikat des Archivs erstellt, das versucht wird Fügen Sie diese 3 Dateien hinzu und fügen Sie dann die Dateien hinzu. Das ist, als würden Sie ein ganzes Buch kopieren, damit Sie weitere Seiten hinzufügen können. Die Logik macht ungefähr so ​​viel Sinn wie Monkey-Pig-Bird, der Craps Ice- Sahne Judess 69er vor 7 Jahren 1
Statt nur 3 Dateien zu verarbeiten, wird das gesamte Archiv plus 3 Dateien erneut verarbeitet ... selbst wenn es dem Inhaltsverzeichnis einen neuen Eintrag hinzufügt, warum zum Teufel es erforderlich ist, jede Datei im Archiv neu zu packen Das Inhaltsverzeichnis sollte nur wenige Bytes groß sein Judess 69er vor 7 Jahren 0
Ich denke, Sie sollten jede Datei einzeln komprimieren, anstatt sie alle in einem großen Archiv zu speichern. Sie können sogar den kompakten Befehl von Windows verwenden, damit Sie sie nicht extrahieren müssen, um die Dateien verwenden zu können. zB `compact / c / exe: lzx image.iso` SpiderPig vor 7 Jahren 0
Nun, ich denke, das Komprimieren der Dateien ist wirklich alles, was übrig bleibt. Ich bin nicht wirklich daran interessiert, die Dateien verwenden / lesen zu können. Ich bin nur mit der Komprimierung beschäftigt. Ich habe keinen freien Speicherplatz mehr, aber ich denke, ich habe jetzt ein ganz neues Problem ... Wie soll ich die Dateien aus dem Archiv extrahieren, ohne den erforderlichen Speicherplatz für ein größeres Doppel des Archivs zu schaffen ... Freude ... ist ... ich .... Judess 69er vor 7 Jahren 0

1 Antwort auf die Frage

1
Mokubai

Dies geschieht, da WinRar standardmäßig als sogenanntes 'solid archive' fungiert, indem die zu komprimierenden Dateien als ein einziger Stream sortiert und komprimiert werden, um doppelte Daten zwischen Dateien zu finden , anstatt nur innerhalb einzelner Dateien .

Um neue Dateien in einem soliden Archiv zu komprimieren, muss zunächst das gesamte Archiv verarbeitet werden, um das Komprimierungswörterbuch zu erstellen, das zum Komprimieren der Dateien und zum Einfügen der neuen Datei in den Datenstrom verwendet wird. Dies bedeutet, das Archiv effektiv zu dekomprimieren und erneut zu komprimieren.

Wenn Sie dieses Verhalten nicht wünschen, müssen Sie die Option "solides Archiv" deaktivieren, wodurch Dateien einzeln komprimiert werden und Dateien einfach komprimiert und an das Ende des Archivs angehängt werden. Dies hat den Nachteil, dass nicht nach komprimierbaren Daten gesucht wird, die zwischen Eingabedateien dupliziert werden. Dadurch wird die Archivgröße erhöht, insbesondere wenn es sich um Dateien handelt, die exakt Duplikate sind.

Sie haben grundsätzlich die Wahl: Geschwindigkeit der Komprimierung beim Hinzufügen neuer Dateien oder Erzielen der bestmöglichen Komprimierungsrate.

Solides Archiv ist meines Wissens nicht der Standard. Aber selbst wenn das Archiv nicht stabil ist, wird es von WinRar kopiert, wenn Sie eine Datei anhängen, so dass Sie immer noch genügend Speicherplatz benötigen. Es wird es jedoch nicht erneut komprimieren. SpiderPig vor 7 Jahren 0
Nun, ich denke, die Wiederverarbeitung macht in dieser Hinsicht irgendwie Sinn, dennoch macht es alle Archivprogramme irgendwie überflüssig, da das Bearbeiten / Aktualisieren einer großen komprimierten Datei mehr Zeit in Anspruch nehmen wird, als nur manuell dekomprimiert zu werden, indem die Dateien hinzugefügt und erneut komprimiert werden es. Ich dachte, die Adding-Option funktionierte wie ein Patch-Loader, der zum Aktualisieren von Spielen verwendet wird. Sie wissen, wenn Sie Ihren WoW-Client aktualisieren, wird der gesamte Client nicht heruntergeladen und neu installiert. Er fügt lediglich die angegebenen Dateien hinzu und aktualisiert die angegebenen Dateien gleiches Prinzip Judess 69er vor 7 Jahren 0