터미널을 사용하여 비밀번호로 보호 된 .zip 파일의 압축을 푸는 방법은 무엇입니까? 풀 수 있습니다 unzip /Users/vikas/Desktop/as.zip -d

.zip암호로 보호 된 파일을 사용하여 압축을 풀어야합니다Terminal

이 명령을 사용하여 .zip 파일 (비밀번호로 보호되지 않은 경우)의 압축을 풀 수 있습니다

unzip /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder

참고 : 명령 에서 암호 를 전달해야합니다 . 나는 그것이 암호를 요구하지만 명령 자체에 암호를 통과해야 나의 시나리오 (예를 다른 경우 알 -p "my password"에서 리눅스 ).



답변

-P password인수를 사용하여 비밀번호를 unzip다음 으로 전달하십시오 .

unzip -P password /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder


답변

Unarchiver “를 사용하면 완벽하게 작동합니다.


답변

AES 암호화의 경우 압축 풀기가 작동하지 않습니다. 이 경우 7z는 트릭을 완벽하게 수행합니다.

7z x <archive_name>


답변

언젠가는 unzip명령이 작동하지 않으므로 unzip으로 ditto바꾸면 문제가 해결됩니다.

ditto -V -x -k --password --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY


답변