私は@が
-rwxrwxrwx@ 1 me staff 0 16 Mai 10:55 myLog.txt
つまり、いくつかの拡張メタデータが添付されています。
結構です。私には興味がありません。
私はそれを削除する方法を知る必要がありますか?
いくつかのphpスクリプトの開発段階で、これを何度も繰り返します。そして、何度も何度も私のログファイルが@によってブロックされ、私のスクリプトがログファイルに書き込めなくなります。これまでの私の唯一の解決策は、ファイルを削除して再作成し、ファイルのパーミッションをrechmodすることです。
そして多分あなたはそれを引き起こしているものを私に言うことができますか?それは完全にランダムのようです。このブロッキングを無効にできますか@
コメントのおかげで、次のコマンドで「@」が削除されることがわかりました。
xattr -d com.macromates.caret filename
そして次のコマンドはTextmateがそれを再び追加するのを防ぎます(コマンドを実行する前にTextmateを閉じてください)。
defaults write com.macromates.textmate OakDocumentDisableFSMetaData 1
ソースと詳細情報 ここ
拡張属性は、ほとんどの場合、テキストエディタによって追加されます。 TextMateはそれらを使用して保存します。キャレットの位置。の機能を無効にして、未使用の拡張属性を完全に削除します。
を使用して拡張属性を削除できます
xattr
を使用してそれらを一覧表示します
ls -l@