find コマンド使用時に「操作は許可されていません」および「そのようなファイルまたはディレクトリはありません」

find コマンド使用時に「操作は許可されていません」および「そのようなファイルまたはディレクトリはありません」

私のマシンはMacbook Pro mid-2014 Big Surです。

私の使用例は次のとおりです。「Java科学者のように考える方法」などという本を見つけたいです。Macに内蔵されているスポットライト検索を使うこともできますが、試してみたいと思います。探すコマンドは、Unix コマンドを独学で学ぼうとしているときに使用しました。Find コマンドは、ファイルの目的の場所 (ワイルドカード *. を使用したため、他の類似ファイルも) を返しましたが、その前に「操作は許可されていません」や「そのようなファイルまたはディレクトリはありません」というコマンドが大量に返されました。抜粋を参照してください。

....
apple@apples-MacBook-Pro ~ % sudo find / -name "How to*"
find: /Library/Caches/com.apple.aned: Operation not permitted
find: /System/Library/Templates/Data/private/var/db/oah: Operation not permitted
find: /System/Volumes/Data/.Spotlight-V100: No such file or directory
...

誰かここで何が起こっているのか教えてくれませんか?

答え1

私は Mac OS X にそれほど詳しくありませんが、ターミナル プロセスは、それらのパスを参照するのに必要なほど高い権限を持たない状態で生成されると思います。また、ユーザーとしてそれらのパスを参照することはできず、エラーが表示される必要があるため、それらを破棄して無視することができます/dev/null

 find / -name "How to*" 2>/dev/null

関連情報