linux – ls -l ディレクトリリストの @ 記号の意味は?

freebsd linux macos unix
この質問は既に存在します
クローズド 10年前.

重複の可能性があります。 ls -la の記号… 最後の記号は何を意味しているのでしょうか?

Mac で ls -l を実行すると、2 つの .yml ファイルが表示されます

-rw-r--r--  1 aa  staff    6 Apr 15 05:50 s1.yml
-rw-r--r--@ 1 aa  staff  362 Apr 15 05:49 s3.yml

同じ所有者、同じパーミッションですが、1つはパーミッションの最後に@が付いています。が付いているものは私のエディタに表示されますが、付いていないものは表示されません。だから何か意味があるはずです。どのように私はそれなしでファイルの@をオンにすることができますか?私はファインダーでファイルを選択し、情報を取得し、すべてが2つのファイルの間で同一に見えます

  26  Andrew Arrow  2010-04-15


ベストアンサー

これはファイルが拡張属性を持っていることを示しています。xattr コマンドはこれらの属性を扱うので、パラメータを見るには xattr -h を試してみてください

17  None  2010-04-15


それは拡張された属性を示しています。これを試してみて

$ ls -a -l -@
total 1576
drwxr-xr-x+ 76 paul  staff    2584 Apr 13 17:52 .
drwxr-xr-x   5 root  admin     170 Aug 22  2009 ..
-rw-r--r--@  1 paul  staff   24580 Feb 28 22:07 .DS_Store
com.apple.FinderInfo        32

14  Paul Beckingham  2010-04-15


タイトルとURLをコピーしました