Назад | Перейти на главную страницу

Команда find возвращает несуществующие файлы в macOS 10.15

macOS представила новую схему разделения, где / теперь доступен только для чтения, а /System/Volumes/Data теперь отдельный раздел:

/dev/disk1s5 on / (apfs, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s1 on /System/Volumes/Data (apfs, local, journaled, nobrowse)
/dev/disk1s4 on /private/var/vm (apfs, local, journaled, nobrowse)
map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)

Я замечаю при использовании find под /System/Volumes/Data, часто возвращаются файлы, которые на самом деле не существуют, например:

# find /System/Volumes/Data -type f -exec ls {} \;
...
ls: /System/Volumes/Data/System/Applications/TV.app/Contents/Resources/TV-library.icns: No such file or directory

Самое странное, что если убрать /System/Volumes/Data с начала пути, который на самом деле правильный путь:

# ls -lh /System/Volumes/Data/System/Applications/TV.app/Contents/Resources/TV-library.icns
ls: /System/Volumes/Data/System/Applications/TV.app/Contents/Resources/TV-library.icns: No such file or directory

# ls -lh /System/Applications/TV.app/Contents/Resources/TV-library.icns
-rw-r--r--  1 root  wheel   506K Sep 28 23:19 /System/Applications/TV.app/Contents/Resources/TV-library.icns

На самом деле при новой установке имеется около 100 таких файлов, вот несколько примеров:

...
/System/Volumes/Data/usr/share/man/man8/photolibraryd.8
/System/Volumes/Data/usr/share/httpd/build/library.mk
/System/Volumes/Data/System/iOSSupport/System/Library/PrivateFrameworks/FrontBoard.framework/Versions/A/Resources/com.apple.frontboard.applibrary.plist
/System/Volumes/Data/System/Library/Preferences/Logging/Subsystems/com.apple.frontboard.applibrary.plist
/System/Volumes/Data/System/Library/QuickLook/iWork.qlgenerator/Contents/Resources/shape_library.json
/System/Volumes/Data/System/Library/Tcl/8.5/tclx8.4/help/tcl/libraries/library
/System/Volumes/Data/System/Library/Automator/Add to Font Library.action/Contents/Resources/Scripts/add-to-font-library.fontbook.scpt
/System/Volumes/Data/System/Library/Sandbox/Profiles/com.apple.photolibraryd.sb
/System/Volumes/Data/System/Library/LaunchAgents/com.apple.photolibraryd.plist
...

Кто-нибудь знает, почему эти файлы возвращаются find на путь с /System/Volumes/Data добавлено, что не существует, или есть предложения по отладке? Я нигде не могу найти никаких символических ссылок и -f в любом случае следует их опустить.