如图
为何大多开源项目的Podfile等都是unix excitable类型,而不是文本类型。怎么改成这个类型啊??
PHPz2017-04-17 17:42:26
Linux/unix にはファイル (キャラクター デバイス ファイル、ブロック デバイス ファイルなど) に「タイプ」の概念がありません。また、Windows には拡張子もありません。
ファイルの種類は変更されていません (最初のファイル、つまり通常のファイル)。アクセス許可が変更されたため、exec に変更されました
-rw-r--r-- 1 Jason スタッフ 147 2 月 28 日 15:00 Podfile
が
に変わります-rwxr-xr-x@ 1 Jason スタッフ 254 Feb 24 07:05 Podfile
簡単な説明: x は実行可能ファイルを意味し、rw は名前が示すように読み取りと書き込みを意味します。
3 つのグループは、その他の所有者グループを表します。
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