Linha de comando 7z e inconsistências de senha da GUI

Linha de comando 7z e inconsistências de senha da GUI

Estou vendo um comportamento estranho com 7z. Eu crio um arquivo com o seguinte comando:

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

Quando abro o arquivo zip_test.zipusando a GUI 7z e tento extrair um arquivo, uma senha é solicitada conforme o esperado, mas quando executo o seguinte comando no mesmo arquivo, todos os arquivos e diretórios no nível superior são extraídos sem que eu tenha forneci uma senha, e só sou solicitada uma senha quando o 7z começa a processar níveis mais profundos (ou seja, não o nível superior), após os arquivos de nível superior já terem sido extraídos:

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

Eu sei que o formato zip tem limitações quando se trata de proteção por senha, mas eu esperaria que a GUI 7z e a linha de comando 7z se comportassem da mesma forma no mesmo arquivo. Não vejo esse comportamento ao usar o formato 7z.

Alguns esclarecimentos sobre o que está acontecendo aqui seriam apreciados.

Responder1

Não consigo reproduzir o problema e pode haver algum detalhe que você tenha perdido.

Os arquivos não são extraídos e apenas arquivos de espaço reservado de tamanho zero são criados, aguardando a digitação da senha.

Se a senha não for inserida ou uma senha errada for usada, os arquivos permanecerão com tamanho zero.

As subpastas não podem ser protegidas por senha, portanto são criadas sem a necessidade de senha.

informação relacionada