编辑和解决方案:

编辑和解决方案:

我知道 @

-rwxrwxrwx@ 1 me  staff     0 16 Mai 10:55 myLog.txt

意味着附加了一些扩展的元数据。

很好。我不感兴趣。

我需要知道如何删除它?

在开发某些 php 脚本时,我一次又一次遇到这种情况。我的日志文件一次又一次被 @ 阻止,我的脚本无法再写入日志文件。到目前为止,我唯一的解决方案是:删除文件并重新创建它,然后重新修改文件的权限,这当然很糟糕。

也许你可以告诉我是什么原因造成的?这似乎完全是随机的。我可以停用此阻止功能吗?@

编辑和解决方案:

感谢评论,我现在发现以下命令可以删除“@”

xattr -d com.macromates.caret filename

下一个命令阻止 Textmate 再次添加它(运行命令之前关闭 Textmate)。

defaults write com.macromates.textmate OakDocumentDisableFSMetaData 1

来源和更多信息这里

答案1

扩展属性很可能由文本编辑器添加。TextMate 使用它们来存储插入符号的位置等。禁用该功能可完全摆脱未使用的扩展属性。

您可以使用以下方式删除扩展属性

xattr

并使用列出它们

ls -l@

相关内容