回答:
+
ファイルには、追加の権限とアクセス制御リスト(ACL)を有することを示します。ACLの各ルールは、アクセス制御エントリ(ACE)と呼ばれます。
このコマンドls -ale
は、ACLを持つ各ファイル/フォルダーのACEを表示します
OS Xが新しいホームフォルダー(デスクトップ、ドキュメント、ダウンロード、ライブラリ、映画、音楽、写真、パブリック)を作成するときに作成するデフォルトフォルダーにはACEが含まれます
0: group:everyone deny delete
つまり、フォルダの所有者でさえ、フォルダを削除することは許可されていません。これにより、ユーザーがこれらのフォルダーを誤って削除することを防ぎます。これらのフォルダーは、OS Xが存在すると予想しています。
コンテンツのACLに影響を与えずに、デフォルトのホームフォルダーからすべてのACLを削除するには、次を使用します。
chmod -N ~/*
フォルダーとその中のすべてからACLを削除するには、使用します
chmod -R -N /path/to/folder
ACLが削除されたら、期待どおりにそれらのフォルダーを削除できるようになりましたが、一般に、OS Xがユーザーのホームフォルダーに作成するデフォルトフォルダーを削除しないことをお勧めします。OSや多くのアプリは、これらのフォルダーが存在することを期待しています。実際、OS Xは次にログインしたときにそれらの一部を単純に再作成する場合があります。
別の方法は、Finderでそれらを非表示にすることです
chflags hidden /path/to/folder
再表示するには、に変更hidden
しnohidden
ます。ただし、ターミナルには非表示のフォルダーが表示されます。