압축 해제(Info-ZIP) 권한

압축 해제(Info-ZIP) 권한

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 파일에서 추출된 파일이 작성되는 방식을 완벽하게 제어할 수 있습니다.

관련 정보