「ls -l」を実行するとき、at記号「@」と「+」はどういう意味ですか?

「ls -l」を実行するとき、at記号「@」と「+」はどういう意味ですか?

これはmacOS Mojaveにあります。以下を使用してディレクトリのサイズを取得しようとしています。

du -csh */

私のホームディレクトリに。ただし、ディレクトリはLibrary提供されますOperation not permitted。だから私は以前これをやったことがあり、sudo同じことをしました。

それから私はそうでした。

ls -l Library

そして見なさい

drwx------+  35 peter  staff   1120 Mar 11 10:12 Logs/
drwx------@   3 peter  staff     96 Mar 18  2014 Mail/

@とはどういう+意味ですか?実際にはアクセスは許可さLogsれますが、許可されません。Mail.

答え1

これは説明されていますlsマニュアルにmacOSの場合:

長い形式 -l オプションが指定されている場合、各ファイルについて次の情報が表示されます。最後に変更された時間ファイル、最後に変更された分ファイル、およびパス名。また、コンテンツが表示される各ディレクトリに対して、そのディレクトリ内のファイルが使用する合計512バイトのブロック数が、そのディレクトリ内のファイルに関する情報の直前に別々の行に表示されます。ファイルまたはディレクトリに拡張属性がある場合、-lオプションは権限フィールドと@文字を印刷します。それ以外の場合、ファイルまたはディレクトリに拡張セキュリティ情報がある場合、-lオプションは許可フィールドと+文字を印刷します。

関連情報