如图
为何大多开源项目的Podfile等都是unix excitable类型,而不是文本类型。怎么改成这个类型啊??
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Linux/unix 中檔案沒有「類型」(不是指字元裝置檔案、區塊裝置檔案等)的概念,也沒有windows中的副檔名。 檔案類型並沒有改變(最前面的- 即普通檔案),變成exec 只是因為權限更改了
-rw-r--r-- 1 Jason staff 147 Feb 28 15:00 Podfile
變為
-rwxr-xr-x@ 1 Jason staff 254 Feb 24 07:05 Podfile
簡單解釋一下:其中的x 就是可執行的意思,rw顧名思義,讀寫。 三組表示owner group other。 MAC 很多檔案從網路下載後都會莫名的新增x 屬性。 你可以嘗試在terminal 中用指令修改為原來的權限,Podfile 應該是-rw-r--r--。 下面指令可以修改:
$ chmod 644 檔名
修改檔案權限可能有一些風險,我修改了沒有發現什麼問題。
下面再處理@ 的問題文件權限最後可能多出 . 和 @ 表示acl 和 extensible metadata attributes@:只是一些額外信息,比如描述文件的下載鏈接,等等。 在Podfile 中最可能的是
com.apple.quarantine: xxx...;Safari;xxx-xxx...
意思很明顯,從Safari 下載的,可以用下面的指令刪除掉。
代表所有文件,你也可以指定文件名稱
xattr -d com.apple.quarantine *
現在文件和你創建的完全一樣了。 如果描述資訊很多,指令的好像沒有提供刪除全部的參數。但是可以用幾行shell腳本 + 正規 就可以移除。我覺得沒多少就不提供了。 具體chmod的用法https://zh.wikipedia.org/wiki/Chmod
不知道,但可以打開,譬如Atom
Linux/unix 中檔案沒有「類型」(不是指字元裝置檔案、區塊裝置檔案等)的概念,也沒有windows中的副檔名。
檔案類型並沒有改變(最前面的- 即普通檔案),變成exec 只是因為權限更改了
變為
簡單解釋一下:其中的x 就是可執行的意思,rw顧名思義,讀寫。
三組表示owner group other。
MAC 很多檔案從網路下載後都會莫名的新增x 屬性。
你可以嘗試在terminal 中
用指令修改為原來的權限,Podfile 應該是-rw-r--r--。
下面指令可以修改:
修改檔案權限可能有一些風險,我修改了沒有發現什麼問題。
下面再處理@ 的問題
文件權限最後可能多出 . 和 @ 表示acl 和 extensible metadata attributes
@:只是一些額外信息,比如描述文件的下載鏈接,等等。
在Podfile 中最可能的是
意思很明顯,從Safari 下載的,可以用下面的指令刪除掉。
代表所有文件,你也可以指定文件名稱
現在文件和你創建的完全一樣了。
如果描述資訊很多,指令的好像沒有提供刪除全部的參數。但是可以用幾行shell腳本 + 正規 就可以移除。我覺得沒多少就不提供了。
具體chmod的用法
https://zh.wikipedia.org/wiki/Chmod
不知道,但可以打開,譬如Atom