7-Zip zum Entpacken nutzen
Go-Reupper kann vorhandene RAR-Archive im normal-Modus wahlweise mit WinRAR oder 7-Zip entpacken. Das anschließende Packen bleibt davon unberührt: Neue Kundenarchive werden weiterhin ausschließlich mit WinRAR als RAR-Dateien erzeugt.
7-Zip unterstützt RAR offiziell als reines Entpackformat. Die aktuellen Installer und Konsolenversionen für Windows, Linux und macOS findest du auf der offiziellen 7-Zip-Downloadseite.
1) Voraussetzungen
Installiere beide Programme:
- 7-Zip zum Entpacken der vorhandenen RAR-Archive.
- WinRAR beziehungsweise
rarzum Erzeugen der neuen RAR-Archive.
Typische ausführbare Dateien:
| System | 7-Zip | WinRAR/RAR |
|---|---|---|
| Windows | C:\Program Files\7-Zip\7z.exe |
C:\Program Files\WinRAR\WinRAR.exe |
| Linux/macOS | 7zz oder 7z |
rar |
Prüfe auf Linux oder macOS, welcher 7-Zip-Befehl installiert ist:
7zz i
Falls 7zz nicht gefunden wird:
7z i
2) Reupper-Normalmodus und Entpacken aktivieren
7-Zip wird beim Reupper nur im normal-Modus verwendet. Die Modi lite und lite-gdrive laden vorhandene RAR-Dateien weiterhin direkt hoch und entpacken sie nicht.
workmode: 'normal'
general:
extractRARs: true
Mit extractRARs: false bleibt das bisherige Reupper-Verhalten aktiv.
3) Pfade konfigurieren
Trage in config/reupper.config.yml beide Programme ein.
Windows:
path:
sevenzip: 'C:\Program Files\7-Zip\7z.exe'
winrar: 'C:\Program Files\WinRAR\WinRAR.exe'
Linux oder macOS:
path:
sevenzip: '7zz'
winrar: 'rar'
Wenn deine Installation den Befehl 7z statt 7zz bereitstellt, trage entsprechend sevenzip: '7z' ein.
4) 7-Zip als Entpacker auswählen
Setze im Archivblock extractor: '7zip' und konfiguriere die Entpackoptionen:
archive:
mode: 'rar'
extractor: '7zip'
partsize: '200m'
pw: ''
sevenzip:
options:
extractRecursive: true
extractOriginal: false
silent: true
customExtract: ''
winrar:
options:
silent: true
exclude:
- '*.json'
customCreate: ''
Die Optionen unter archive.sevenzip.options bedeuten:
| Option | Bedeutung |
|---|---|
extractRecursive |
Entpackt zusätzlich RAR-Archive in Unterordnern. |
extractOriginal |
false nutzt 7z e und legt Dateien flach ab; true nutzt 7z x und erhält die Ordnerstruktur. |
silent |
Unterdrückt normale Ausgabe und Fortschrittsmeldungen; Fehler bleiben sichtbar. |
customExtract |
Optionaler einzelner zusätzlicher 7-Zip-Schalter für erfahrene Benutzer. |
archive.pw wird beim Entpacken als Archivpasswort verwendet und gilt anschließend ebenfalls für die neu erzeugten RAR-Archive. Bei Archiven ohne Passwort bleibt der Wert leer.
5) Ergebnis prüfen
Starte Go-Reupper zunächst mit einem Testrelease. Im Log sollte beim Entpacken eine Meldung mit [7-ZIP] erscheinen. Anschließend muss der normale WinRAR-Packschritt neue .rar-Dateien erzeugen.
Prüfe bei einem Fehler:
- Ist
workmode: 'normal'gesetzt? - Ist
general.extractRARs: truegesetzt? - Lautet
archive.extractorexakt7zip? - Ist
path.sevenzipausführbar? - Ist
path.winrarweiterhin gesetzt und ausführbar? - Stimmt
archive.pwmit dem Passwort des Quellarchivs überein?
Wenn du wieder mit WinRAR entpacken möchtest, ändere nur:
archive:
extractor: 'winrar'
Die Einstellungen unter path.winrar und archive.winrar.options bleiben in beiden Fällen für das Packen zuständig.