«Операция не разрешена» и «Нет такого файла или каталога» при использовании команды find

«Операция не разрешена» и «Нет такого файла или каталога» при использовании команды find

Мой компьютер — Macbook Pro Big Sur середины 2014 года.

Вот мой вариант использования: я хочу найти книгу под названием «Как думать как Java-ученый» или что-то в этом роде. Я мог бы использовать встроенный поиск Spotlight на 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

Связанный контент