web-dev-qa-db-ja.com

ファームリンクを見つける方法

macOS Catalinaは、APFSファイルシステムに「firmlinks」を導入します。 CLIツールを介して/ Usersがファームリンクであるかどうか、およびどこにファームリンクしているかを判断する方法はありますか?シンボリックリンクのreadlinkコマンドに似たものを探しています。

2
michaelt

システムのfirmlinksのリストは、ファイル/ usr/share/firmlinksにあります。

MacOS Catalinaバージョン10.15.1では、firmlinksファイルの内容は次のように表示されます。

/AppleInternal  AppleInternal
/Applications   Applications
/Library        Library
/System/Library/Caches  System/Library/Caches
/System/Library/Assets  System/Library/Assets
/System/Library/PreinstalledAssets      System/Library/PreinstalledAssets
/System/Library/AssetsV2        System/Library/AssetsV2
/System/Library/PreinstalledAssetsV2    System/Library/PreinstalledAssetsV2
/System/Library/CoreServices/CoreTypes.bundle/Contents/Library  System/Library/CoreServices/CoreTypes.bundle/Contents/Library
/System/Library/Speech  System/Library/Speech
/Users  Users
/Volumes        Volumes
/cores  cores
/opt    opt
/private        private
/usr/local      usr/local
/usr/libexec/cups       usr/libexec/cups
/usr/share/snmp usr/share/snmp
1
Hambly

私もこれを探しています。それまでの間、pwd -P(プロセスの作業ディレクトリの物理パスを表示)の結果をdf .の結果と比較することに頼りました。例:

# cd /Users ; pwd -P ; df .; cd - >/dev/null
/Users
Filesystem   512-blocks       Used Available Capacity iused      ifree %iused  Mounted on
/dev/disk1s1 1953595632 1384119832 545065168    72% 1287392 9766690768    0%   /System/Volumes/Data

(最後のcd -は元のディレクトリに戻り、ディレクトリパスを出力するため、/dev/nullにリダイレクトされます。)

pwd -Pの出力が/Usersを示し、df/System/Volumes/Dataにマウントされていることを示していることに注意してください。

1
RobM