Warum dupliziert winrar ein gesamtes Archiv, wenn es hinzugefügt wird?

-2

Mir ist gerade aufgefallen, dass winrar, anstatt Dateien zum Archiv hinzuzufügen, tatsächlich nur das aktuelle Archiv dupliziert und die Dateien dann über allem anderen hinzufügt. Persönlich macht es absolut keinen Sinn, eine ganze Datei neu zu schreiben, nur um etwas hinzuzufügen

macht noch weniger Sinn, wenn es sich um ein 87.668.719.616-Byte-Archiv handelt

Gibt es einen Weg, dies zu umgehen? 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 stelle ich fest, dass ich das doppelte Volumen meines Archivs benötige, um es zu aktualisieren ...

Das andere Manko bei diesen Archivierungsprogrammen ist die Option "Dateien nach der Archivierung löschen". Es ist ziemlich nutzlos, wenn es sich um mehr als eine einzelne Datei handelt. Es wäre viel nützlicher, wenn sie "Jede Datei nach der Verarbeitung löschen" hätten.

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

Judess 69er
quelle
1
Es sind nur ein paar alte .ISO-Spiele, die 40-50% mehr unkomprimierte Bytes benötigen. Alles, was ich tun möchte, ist, 3 weitere Dateien zum Archiv hinzuzufügen, aber anstatt nur die Dateien hinzuzufügen, wird ein genaues Duplikat des Archivs erstellt, nach dem ich suche füge diese 3 Dateien hinzu und füge sie dann hinzu ... das ist wie das Kopieren eines ganzen Buches, nur damit du mehr Seiten hinzufügen kannst ... die Logik ist ungefähr so ​​sinnvoll wie Monkey-Pig-Bird, das Craps Ice- cream
Judess 69er
Anstatt also nur 3 Dateien zu verarbeiten, werden das gesamte Archiv und 3 Dateien erneut verarbeitet ... auch wenn dem Inhaltsverzeichnis ein neuer Eintrag hinzugefügt wurde, warum zum Teufel muss jede Datei im Archiv neu gepackt werden? das
inhaltsverzeichnis
Ich denke, Sie sollten jede Datei einzeln komprimieren, anstatt sie alle in einem riesigen Archiv zu speichern. Sie können sogar den Windows-Befehl compact verwenden, damit Sie sie nicht extrahieren müssen, um die Dateien verwenden / lesen zu können. zBcompact /c /exe:lzx image.iso
SpiderPig
Nun, ich denke, sie einzeln zu komprimieren ist wirklich alles, was mir bleibt. Ich bin nicht wirklich damit beschäftigt, die Dateien zu verwenden / lesen. Ich bin nur damit beschäftigt, dass der freie Speicherplatz knapp wird. Aber ich denke, ich habe jetzt ein ganz neues Problem. wie soll ich die Dateien aus dem Archiv , ohne den erforderlichen Raum extrahieren eine größere Doppel des Archivs zu erstellen ... Freude ... bin ... me ....
Judess 69er

Antworten:

1

Dies ist darauf zurückzuführen, dass WinRar standardmäßig als sogenanntes "festes Archiv" fungiert, indem die zu komprimierenden Dateien sortiert und als einzelner Stream komprimiert werden, um doppelte Daten zwischen Dateien zu finden , anstatt nur innerhalb einzelner Dateien .

Um neue Dateien in einem festen Archiv zu komprimieren, muss zuerst das gesamte Archiv verarbeitet werden, um das Komprimierungswörterbuch zu erstellen, das zum Komprimieren der Dateien und Einfügen der neuen Datei in den Datenstrom verwendet wird. Dies bedeutet, dass das Archiv effektiv dekomprimiert und erneut komprimiert wird.

Wenn Sie dieses Verhalten nicht möchten, müssen Sie die Option "Festes Archiv" deaktivieren, mit der Dateien einzeln komprimiert werden und Dateien einfach komprimiert und an das Ende des Archivs angehängt werden können. Dies hat den Nachteil, dass nicht nach komprimierbaren Daten gesucht wird, die zwischen Eingabedateien dupliziert werden, und erhöht so die Archivgröße, insbesondere wenn Sie Dateien haben, bei denen es sich um exakte Duplikate handelt.

Grundsätzlich haben Sie die Wahl: Geschwindigkeit der Komprimierung beim Hinzufügen neuer Dateien oder Erzielen des bestmöglichen Komprimierungsverhältnisses.

Mokubai
quelle
Solides Archiv ist meines Wissens nicht die Standardeinstellung. Aber selbst wenn das Archiv nicht solide ist, kopiert WinRar es immer noch, wenn Sie eine Datei anhängen, sodass Sie immer noch genügend Speicherplatz benötigen. Es wird es jedoch nicht erneut komprimieren.
SpiderPig
Nun, ich denke, die erneute Verarbeitung macht in diesen Begriffen Sinn. Dennoch macht sie alle Archivierungsprogramme überflüssig, da das Bearbeiten / Aktualisieren einer großen komprimierten Datei mehr Zeit in Anspruch nimmt als nur manuelles Dekomprimieren, Hinzufügen der Dateien und erneutes Komprimieren es. Ich dachte, dass die Option Hinzufügen wie ein Patch Loader funktioniert, der zum Aktualisieren von Spielen verwendet wird. Wenn Sie Ihren WoW-Client aktualisieren, wird nicht der gesamte Client heruntergeladen und neu installiert, sondern es werden nur die angegebenen Dateien hinzugefügt und aktualisiert das gleiche Prinzip
Judess 69er