ios - 为何大多项目里Podfile 这些要是excitable类型,而不是文本类型
高洛峰
高洛峰 2017-04-17 17:40:26
0
2
379

如图

为何大多开源项目的Podfile等都是unix excitable类型,而不是文本类型。怎么改成这个类型啊??

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
PHPzhong

Il n'y a pas de concept de « type » pour les fichiers sous Linux/unix (pas de fichiers de périphérique de caractères, de fichiers de périphérique bloc, etc.), et il n'y a pas d'extension sous Windows.
Le type de fichier n'a pas changé (le premier - c'est-à-dire un fichier ordinaire), il a été changé en exec simplement parce que les autorisations ont changé

-rw-r--r-- 1 personnel Jason 147 28 février 15h00 Podfile

change en

-rwxr-xr-x@ 1 Jason staff 254 24 février 07:05 Podfile

Une brève explication : x signifie exécutable et rw, comme son nom l'indique, signifie lire et écrire.
Trois groupes représentent le groupe de propriétaires autre.
MAC De nombreux fichiers ont l'attribut x ajouté inexplicablement après avoir été téléchargés depuis Internet.
Vous pouvez essayer
d'utiliser la commande dans le terminal pour le remplacer par les autorisations d'origine. Podfile devrait être -rw-r--r--.
Les commandes suivantes peuvent être modifiées :

Nom du fichier $ chmod 644

La modification des autorisations de fichiers peut comporter certains risques. Je l'ai modifié et je n'ai trouvé aucun problème.

Nous traiterons du problème de @ ci-dessous
Les autorisations de fichiers peuvent finir par être supplémentaires. Et @ signifie acl et attributs de métadonnées extensibles
@ : juste quelques informations supplémentaires, telles que. le lien de téléchargement pour décrire le fichier, etc.
Le plus probable dans Podfile est

com.apple.quarantine : xxx...;Safari;xxx-xxx...

La signification est évidente. Téléchargé depuis Safari, vous pouvez utiliser la commande suivante pour le supprimer.

  • représente tous les fichiers, vous pouvez également spécifier le nom du fichier

xattr -d com.apple.quarantine *

Le fichier ressemble maintenant exactement à celui que vous avez créé.
S'il y a beaucoup d'informations de description, la commande ne semble pas fournir de paramètres pour toutes les supprimer. Mais il peut être supprimé avec quelques lignes de script shell expressions régulières. Je ne pense pas qu'il y ait grand-chose, donc je ne le fournirai pas.
Utilisation spécifique de chmod
https://zh.wikipedia.org/wiki/Chmod

洪涛

Je ne sais pas, mais il peut être ouvert, comme Atom

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal