7z 명령줄 및 GUI 비밀번호 불일치

7z 명령줄 및 GUI 비밀번호 불일치

7z에서 이상한 동작이 나타납니다. 다음 명령을 사용하여 아카이브를 만듭니다.

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

7z GUI를 사용하여 아카이브를 열고 zip_test.zip파일을 추출하려고 하면 예상대로 비밀번호를 묻는 메시지가 표시되지만 동일한 아카이브에서 다음 명령을 실행하면 최상위 수준의 모든 파일과 디렉터리가 사용자 없이 추출됩니다. 비밀번호를 제공했으며, 최상위 레벨 파일이 이미 추출된 후 7z가 더 깊은 레벨(즉, 최상위 레벨이 아닌) 처리를 시작한 후에만 비밀번호를 묻는 메시지가 표시됩니다.

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

비밀번호 보호와 관련하여 zip 형식에는 제한이 있다는 것을 알고 있지만 7z GUI와 7z 명령줄이 동일한 아카이브에서 동일하게 작동할 것으로 예상합니다. 7z 형식을 사용할 때는 이 동작이 표시되지 않습니다.

여기서 무슨 일이 일어나고 있는지에 대한 설명을 좀 주시면 감사하겠습니다.

답변1

문제를 재현할 수 없으며 놓친 세부 사항이 있을 수 있습니다.

파일은 추출되지 않으며 크기가 0인 자리 표시자 파일만 생성되어 비밀번호 입력을 기다립니다.

비밀번호를 입력하지 않거나 잘못된 비밀번호를 사용하면 파일 크기가 0으로 유지됩니다.

하위 폴더는 비밀번호로 보호될 수 없으므로 비밀번호가 필요 없이 생성됩니다.

관련 정보