>백엔드 개발 >Golang >zip의 파일을 유닉스 실행 파일로 표시하는 방법은 무엇입니까?

zip의 파일을 유닉스 실행 파일로 표시하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2024-02-14 08:18:08982검색

如何将 zip 中的文件标记为 unix 可执行文件?

PHP 편집기 Xiaoxin이 zip 파일의 파일을 Unix 실행 파일로 표시하는 방법을 소개합니다. Unix 시스템에서는 파일의 실행 가능 속성이 파일의 권한에 따라 결정되므로 zip 파일에서 파일의 권한을 수정해야 합니다. 먼저 대상 폴더에 zip 파일의 압축을 푼다. 그런 다음 chmod 명령을 사용하여 파일의 권한을 수정합니다. 마지막으로 수정된 파일을 zip 파일로 다시 패키지합니다. 이 간단한 단계를 통해 zip 파일의 파일을 Unix 실행 파일로 표시할 수 있습니다.

질문 내용

다음과 같은 함수를 작성하고 싶습니다.

으아악

zip 경로와 zip 내의 파일 경로를 받습니다. 목표는 zip 패키지를 사용하여 내부 파일의 외부 속성을 변경하고 이를 Unix 실행 파일로 표시하는 것입니다.

chmod +x를 사용하여 파일을 보관하기 전에 파일을 실행 가능으로 표시하는 것은 Windows에서 작업하는 데 필요하므로 해결책이 아닙니다. 따라서 이에 따라 기존 zip 아카이브를 수정해야 합니다. chmod +x 归档文件之前将文件标记为可执行文件并不是一个解决方案,因为我需要它在 windows 上工作。因此,我需要相应地修改现有的 zip 存档。

解决方法

您可以使用 zip 包。它提供了一个reader和一个writer

해결 방법

🎜 패키지를 사용할 수 있습니다. readerwriter를 제공합니다. Reader로 zip 아카이브를 엽니다. 그런 다음 아카이브의 파일을 반복하고, 필요에 따라 권한을 변경하고, 파일을 작성자에게 복사합니다. 🎜 🎜이것은 오류 검사가 없는 최소한의 예입니다: 🎜 으아악

위 내용은 zip의 파일을 유닉스 실행 파일로 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제