Führen Sie einen Komprimierungslauf durch (dh keine Dateiausgabe).

623
typo

Gibt es eine Möglichkeit, eine Probelaufkomprimierung im RAR- oder 7-Zip-Format durchzuführen? (Befehlszeile ist in Ordnung.) Was ich gerne hätte, ist eine genaue Schätzung der komprimierten Größe.

Ich habe versucht, eine Option dafür in WinRAR und 7-Zip zu finden, sah mir sogar die CL-Schalter an, aber kein Glück.

0
Du hast recht. Ich habe vergessen. Es ist ein PC. Ich habe den Tag jetzt hinzugefügt. typo vor 6 Jahren 0

1 Antwort auf die Frage

0
Mike Fitzpatrick

Ich bin nicht mit WinRAR oder 7-Zip vertraut, aber ein kurzer Blick in die Online-Hilfe von WinRAR schlägt vor, dass Sie das -Pund verwenden können-inul Flags komprimierte Ausgabe an zu richten stdout. Sie können dies an das wcDienstprogramm weiterleiten, das unter Linux und MacOS Standard ist und für Windows als Teil des Windows 10-Windows-Subsystems für Linux oder der GnuWin32- Dienstprogramme verfügbar ist (siehe textutilsPaket).

Zum Beispiel:

rar -P -inul <rest of WinRAR parameters...> | wc -c 

Dies gibt die Anzahl der Zeichen (Bytes) zurück, die die komprimierte Datei gewesen wäre, wenn sie auf die Festplatte geschrieben wurde.

Dies scheint, als würde es den Trick tun. Nur eines: brauche ich genug freien Speicherplatz für die resultierende Datei, oder löscht stdout seinen Puffer kontinuierlich, wenn er neue Daten empfängt? typo vor 6 Jahren 0
@typo, Sie benötigen keinen Speicherplatz. Wenn die Parameter korrekt sind, leitet WinRAR an stdout weiter, das an stdin für "wc" geleitet wird, wodurch die Bytes gezählt und verworfen werden. Es wird nichts auf die Festplatte geschrieben. Mike Fitzpatrick vor 6 Jahren 0
Hmm, der "p" -Befehl scheint nur für die Extraktion zu funktionieren. Es wird im Handbuch nicht erwähnt, fügt jedoch dem ausgewählten Ordner immer die Erweiterung ".rar" hinzu und beschwert sich darüber, dass die angegebene Datei nicht gefunden wird (wenn ich die `-inul`-Option entferne). Ich habe auch die Option stdout in der Hilfe von 7-Zip nachgesehen. Wenn sie verfügbar ist, funktioniert sie nur mit den Formaten xz, gzip, bzip2 und tar, wenn sie mit Komprimierung verwendet wird. Ich denke, ich habe keine Optionen mehr. typo vor 6 Jahren 0