zip 파일에 저장된 권한을 복원하지 않고 Linux 시스템에서 unzip(Info-ZIP에서)을 호출할 수 있는 방법이 있습니까? 복원 중인 zip 파일은 상당히 크기 때문에 "chmod -R"과 같은 명령을 사용하여 내용을 다시 가져오는 데 시간이 좀 걸립니다. 나는 아카이브의 소스를 제어하지 않으므로 유일한 옵션은 추출 권한을 처리하는 것입니다.
답변1
unzip
권한 복원은 기능입니다(페이지 man
, 버전 6.00부터).
Dates, times and permissions of stored directories are not restored
except under Unix. (On Windows NT and successors, timestamps are now
restored.)
꺼져 있으면 전환할 수 있는 옵션이 없습니다.
unzip
이전 버전은 권한 복원을 지원하지 않을 수 있지만 해당 경로를 조사하는 unzip
것은 원하는 작업을 수행하기 위해 최신 소스를 변경하는 것보다 더 번거로울 수 있습니다.
실행이 chmod -R
허용되지 않으면 Python을 사용해 볼 수 있습니다.zip 파일 라이브러리, 사용하기 쉽고 zip 파일에서 추출된 파일이 작성되는 방식을 완벽하게 제어할 수 있습니다.