強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Mace で ls した時に @ (アットマーク)が付く時の対処方法

EA (Extended Attributes) という機能が利用されている時に @ 付きで表示されるみたいです。

ls したときパーミッションにあるアットマーク@について(Mountain Lion) - by shigemk2
http://shigemk2.hatenablog.com/entry/20121128/1354094363

@ を取り除きたいファイル名に以下のコマンドを実行すると

xattr hoge.txt

こんな感じの情報が表示されるので

	com.apple.FinderInfo	         32 
	com.apple.ResourceFork	        286 
	com.dropbox.attributes	        161 

表示されたものを -d に設定して以下の様なコマンドを実行すると取り除けます。ファイルの操作が出来ないのを改善したい時などには com.apple.FinderInfo だけを削除すればOK。

xattr -d com.apple.FinderInfo hoge.txt
xattr -d com.apple.ResourceFork hoge.txt
xattr -d com.dropbox.attributes hoge.txt