macで拡張属性を表示 xattr、ls -l@

拡張ファイル属性は xattr コマンドを使うと、表示や編集などができます。 また、ls コマンドの -l@ オプションでもある程度表示できます。

https://swift-ios.keicode.com/mac/command-xattr.php

例えば、ls -l@ コマンドを実行すると、次のようになります。

パーミッションの横に表示されている @ 記号が、拡張ファイル属性が設定されていることを示しています。

ここで表示された com.apple.diskimages.fsck などのエントリーが拡張ファイル属性です。

拡張属性の値の表示には xattr コマンドの -p オプションを使います。

% xattr -p 属性名 ファイル名
拡張属性の値の設定には xattr コマンドの -w オプションを使います。

例えば file1.txt に my-project 属性として、test という値を設定するには、 次のようにします。

% xattr -w my-project test file1.txt


拡張属性の一覧を表示するには、xattr コマンドの -l オプションを使います。

% xattr -l file1.txt
my-project: test
url: swift-ios.keicode.com


拡張属性を削除するには、xattr コマンドの -d オプションを使い、 削除する属性名を渡します。

% xattr -d my-project file1.txt
% xattr -l file1.txt
url: swift-ios.keicode.com

Linux、Netatalk、Samba、NFSを使用したファイルサーバーについて研究・運用しています。

fsをフォローする
コマンド参考リンク

コメント