Inkonsistenzen bei 7z-Befehlszeilen- und GUI-Passwörtern

Inkonsistenzen bei 7z-Befehlszeilen- und GUI-Passwörtern

Ich sehe ein seltsames Verhalten mit 7z. Ich erstelle ein Archiv mit dem folgenden Befehl:

7za.exe a "zip_test.zip" -r "C:\zip_test\*" -p"abc123"

Wenn ich das Archiv zip_test.zipüber die 7z-Benutzeroberfläche öffne und versuche, eine Datei zu extrahieren, werde ich wie erwartet nach einem Kennwort gefragt. Wenn ich jedoch den folgenden Befehl für dasselbe Archiv ausführe, werden alle Dateien und Verzeichnisse der obersten Ebene extrahiert, ohne dass ich ein Kennwort eingegeben habe. Die Kennwortabfrage erfolgt erst, wenn 7z mit der Verarbeitung tieferer Ebenen (also nicht der obersten Ebene) beginnt und die Dateien der obersten Ebene bereits extrahiert wurden:

7za.exe x -y -o"C:\zip_test" "C:\zip_test.zip"

Ich weiß, dass das Zip-Format Einschränkungen in Bezug auf den Kennwortschutz hat, aber ich würde erwarten, dass sich die 7z-Benutzeroberfläche und die 7z-Befehlszeile bei demselben Archiv gleich verhalten. Bei Verwendung des 7z-Formats sehe ich dieses Verhalten nicht.

Für eine Klarstellung, was hier vor sich geht, wäre ich dankbar.

Antwort1

Ich kann das Problem nicht reproduzieren und möglicherweise haben Sie ein Detail übersehen.

Die Dateien werden nicht extrahiert, sondern es werden nur Platzhalterdateien mit der Größe Null erstellt, die auf die Eingabe des Kennworts warten.

Wenn das Kennwort nicht eingegeben oder ein falsches Kennwort verwendet wird, bleibt die Größe der Dateien Null.

Unterordner können nicht durch ein Kennwort geschützt werden und werden daher ohne Kennwort erstellt.

verwandte Informationen