„Vorgang nicht zulässig“ und „Keine solche Datei oder kein solches Verzeichnis“ bei Verwendung des Suchbefehls

„Vorgang nicht zulässig“ und „Keine solche Datei oder kein solches Verzeichnis“ bei Verwendung des Suchbefehls

Mein Gerät ist ein Macbook Pro Big Sur Mitte 2014.

Hier ist mein Anwendungsfall: Ich möchte ein Buch mit dem Titel „Wie man wie ein Java-Wissenschaftler denkt“ oder so ähnlich finden. Ich könnte die integrierte Spotlight-Suche auf dem Mac verwenden, aber ich möchte Folgendes ausprobieren:findenBefehl, da ich versuche, mir selbst Unix-Befehle beizubringen. Der Befehl „Find“ hat den beabsichtigten Speicherort der Dateien zurückgegeben (sowie anderer ähnlicher Dateien, da ich das Platzhalterzeichen *. verwendet habe), aber erst, nachdem er die Meldung „Operation nicht zulässig“ und „Keine solche Datei oder kein solches Verzeichnis“ zurückgegeben hat. Siehe den Auszug:

....
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
...

Wäre jemand so freundlich, mir zu sagen, was hier los ist?

Antwort1

Ich kenne mich mit Mac OS X nicht so gut aus, aber ich nehme an, dass der Terminalprozess mit nicht so hohen Berechtigungen gestartet wird, wie es zum Durchsuchen dieser Pfade erforderlich wäre. Und da Sie als Benutzer diese Pfade eigentlich nicht durchsuchen können und die Fehler angezeigt werden müssen, können Sie sie einfach ignorieren, indem Sie sie wegwerfen /dev/null:

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

verwandte Informationen