Ein solides Archiv ist ein Archiv, das mit einer speziellen Kompressionsmethode, die einige oder alle Dateien in diesem Archiv als einen einzigen Datenstrom ansieht, gepackt wurde. WinRAR unterstützt solide Archive nur beim RAR-Archivformat, ZIP-Archive sind immer nicht-solide. In der Benutzeroberfläche lässt sich die solide Archivierung mit der Option "Solides Archiv erstellen" im Dialog "Archivname und Archivparameter einstellen - Allgemein" aktivieren, in der Befehlszeile gibt man dafür den Schalter -s an.
Solides Archivieren erhöht die Kompressionsrate erheblich, wenn viele kleine, gleichartige Dateien archiviert werden. Aber es gibt auch ein paar Nachteile:
- Langsamere Erneuerung von existierenden soliden Archiven;
- Um eine einzelne Datei aus einem soliden Archiv zu entpacken, müssen alle vorangehenden Dateien analysiert werden. Dies macht das Entpacken aus der Mitte eines soliden Archivs bedeutend langsamer als aus einem normalen Archiv. Falls aber alle Dateien aus einem soliden Archiv entpackt werden, wird die Extraktionsgeschwindigkeit nicht beeinflusst.
- Wenn irgendeine Datei in einem soliden Archiv beschädigt ist, ist es unmöglich, alle die Dateien zu entpacken, die dem beschädigten Bereich folgen. Falls ein solides Archiv auf ein unzuverlässiges Medium, wie z. B. einer Diskette gespeichert wird, ist es empfehlenswert, Wiederherstellungsdaten hinzuzufügen.
Solide Archive sind vorzuziehen, wenn:
- das Archiv selten erneuert wird;
- es nicht notwendig ist, öfters einzelne oder ein größeren Teil der Dateien aus dem Archiv zu entpacken;
- die Kompressionsrate wichtiger ist als Kompressionsgeschwindigkeit.
Normalerweise werden Dateien in soliden Archiven nach ihrer Erweiterung sortiert. Es ist jedoch möglich, die Sortierung mit dem Schalter -ds auszuschalten oder eine andere Sortierreihenfolge für die Dateien mit Hilfe einer speziellen Datei festzulegen: rarfiles.lst.
Gesplittete Archive (Volumen) und selbstentpackende Archive (SFX) können auch solide erstellt werden.
Lesen Sie dazu: Schalter -s, Schalter -ds, rarfiles.lst