首先要理解一個概念,unix 文件中沒有“類型”遍烦, 也沒有Windows中的擴展名俭嘁, 變?yōu)閑xec文件只是因 為權(quán)限更改了,服猪,供填,,此處省略一萬字罢猪,近她,,膳帕,??
如果想改為可編輯狀態(tài) 只需要使用終端更改文件權(quán)限
終端使用命令$ chmod 644 文件名 就會變回正常的了
具體如果想了解 6 4 4 分別代表什么粘捎,具體可參考這篇 介紹的非常詳細了
http://blog.chinaunix.net/uid-23337335-id-2431122.html
Linux/unix 中文件沒有“類型”(不是指字符設(shè)備文件、塊設(shè)備文件等)的概念危彩,也沒有windows中的擴展名攒磨。
文件類型并沒有改變(最前的- 即普通文件),變?yōu)閑xec 只是因為權(quán)限更改了
-rw-r--r-- 1 Jason staff 147 Feb 28 15:00 Podfile
變?yōu)?/p>
-rwxr-xr-x@ 1 Jason staff 254 Feb 24 07:05 Podfile
簡單解釋一下:其中的x 就是可執(zhí)行的意思汤徽,rw顧名思義娩缰,讀寫。
三組表示owner group other谒府。
MAC 很多文件從網(wǎng)上下載后都會莫名的添加x 屬性拼坎。
你可以嘗試在terminal 中
用命令修改為原來的權(quán)限,Podfile 應(yīng)該是-rw-r--r--。
下面命令可以修改:
$ chmod 644 文件名
修改文件權(quán)限可能有一些風(fēng)險完疫,我修改了沒有發(fā)現(xiàn)什么問題泰鸡。
下面再處理@ 的問題
文件權(quán)限最后可能多出 . 和 @ 表示acl 和 extensible metadata attributes
@:只是一些額外信息,比如描述文件的下載鏈接趋惨,等等。
在Podfile 中最可能的是
com.apple.quarantine: xxx...;Safari;xxx-xxx...
意思很明顯惦蚊,從Safari 下載的器虾,可以用下面的命令刪除掉。
代表所有文件蹦锋,你也可以指定文件名
xattr -d com.apple.quarantine *
現(xiàn)在文件和你創(chuàng)建的完全一樣了兆沙。
如果描述信息很多,命令的好像沒有提供刪除全部的參數(shù)莉掂。但是可以用幾行shell腳本 + 正則 就可以去除葛圃。我覺得沒多少就不提供了。
具體chmod的用法