私はMacを使用しています。しかし、私はgstat
(GNU stat
)を使用しているので、動作はLinuxと一致する必要があることを理解しています。
cd
フォルダに移動します。次に、を使用しますgstat --format=%h .
。出力はです65
。
次に、を使用しますgfind . -maxdepth 1 | wc -l
。出力はです64
。
gstat
そのフォルダへのハードリンク数を返すコマンドが必要です。しかし、その中に直接含まれているファイル+フォルダ数+1)を返すようです。
次の質問があります。
- フォルダのハードリンク数を取得するには?
- ハードリンクはファイルとフォルダに対して異なる動作をしますか?
- フォルダは単なる特別な種類のファイルですか、それともまったく異なるファイルですか?
- フォルダにinodeがありますか?
- フォルダのinodeは、その中に含まれるファイルとフォルダのinodeにどのように接続されていますか?
これが重要かどうかはわかりませんが、私のコンピュータとバージョンについての詳細は次のとおりです。
- チップ: Apple M1 Max
- macOS: ベンチャー 13.5.2
gstat
バージョン: stat(GNU coreutils) 9.1
mount
出力(私のファイルシステム形式に関する情報):
/dev/disk3s1s1 on / (apfs, sealed, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk3s6 on /System/Volumes/VM (apfs, local, noexec, journaled, noatime, nobrowse)
/dev/disk3s2 on /System/Volumes/Preboot (apfs, local, journaled, nobrowse)
/dev/disk3s4 on /System/Volumes/Update (apfs, local, journaled, nobrowse)
/dev/disk1s2 on /System/Volumes/xarts (apfs, local, noexec, journaled, noatime, nobrowse)
/dev/disk1s1 on /System/Volumes/iSCPreboot (apfs, local, journaled, nobrowse)
/dev/disk1s3 on /System/Volumes/Hardware (apfs, local, journaled, nobrowse)
/dev/disk3s5 on /System/Volumes/Data (apfs, local, journaled, nobrowse, protect)
map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)