如图
为何大多开源项目的Podfile等都是unix excitable类型,而不是文本类型。怎么改成这个类型啊??
PHPz2017-04-17 17:42:26
Linux/unix에는 파일(문자 장치 파일, 블록 장치 파일 등이 아님)에 대한 "유형" 개념이 없으며 Windows에는 확장자가 없습니다.
파일 형식이 변경되지 않았으며(첫 번째 - 즉 일반 파일) 권한이 변경되었기 때문에 exec로 변경되었습니다.
-rw-r--r-- 제이슨 직원 1명 147 2월 28일 15:00 Podfile
이
로 변경됩니다.-rwxr-xr-x@ 제이슨 스태프 1명 254 2월 24일 07:05 Podfile
간단한 설명: x는 실행 가능을 의미하고, rw는 이름에서 알 수 있듯이 읽기 및 쓰기를 의미합니다.
세 그룹이 소유자 그룹 기타를 대표합니다.
MAC 많은 파일에는 인터넷에서 다운로드한 후 설명할 수 없는 x 속성이 추가되어 있습니다.
터미널에서 명령을 사용하여 원래 권한으로 변경해 볼 수 있습니다. Podfile은 -rw-r--r--이어야 합니다.
다음 명령을 수정할 수 있습니다:
$ chmod 644 파일 이름
파일 권한을 수정하면 약간의 위험이 있을 수 있습니다. 수정했는데 문제가 발견되지 않았습니다.
아래 @ 문제를 처리하겠습니다
파일 권한이 추가될 수 있습니다. 그리고 @는 acl 및 확장 가능한 메타데이터 속성을 의미합니다
@: 다음과 같은 몇 가지 추가 정보입니다. 파일 등을 설명하는 다운로드 링크
Podfile에 있을 가능성이 가장 높은 항목은
com.apple.quarantine: xxx...;Safari;xxx-xxx...
Safari에서 다운로드한 내용은 의미가 분명하며 다음 명령을 사용하여 삭제할 수 있습니다.
은 모든 파일을 나타내며 파일 이름을 지정할 수도 있습니다.
xattr -d com.apple.quarantine *
이제 파일은 귀하가 만든 파일과 똑같아 보입니다.
설명 정보가 많을 경우 명령어가 모두 삭제하는 매개변수를 제공하지 않는 것 같습니다. 하지만 몇 줄의 쉘 스크립트 + 정규식을 사용하면 제거할 수 있습니다. 별로 없을 것 같아서 제공하지 않겠습니다.
chmod의 구체적인 사용법
https://zh.wikipedia.org/wiki/Chmod