findコマンドを使用すると、「操作は許可されていません」と「該当するファイルまたはディレクトリはありません」が表示されます。

findコマンドを使用すると、「操作は許可されていません」と「該当するファイルまたはディレクトリはありません」が表示されます。

私のコンピュータは2014年中盤のMacbook Pro 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

おすすめ記事