ファイルシステムをブラウズせずにファイルへのすべてのハードリンクを探す

ファイルシステムをブラウズせずにファイルへのすべてのハードリンクを探す

私は見たこのページからインデックスノードにリンクカウンターこのinodeを指すファイル(「ディレクトリエントリ」を読む)の数を学びます。ファイルシステム全体を閲覧しなくても、どのディレクトリにそのようなエントリが含まれているかを知る方法はありますか?この情報はどこかに保存されていますか?

struct inode {
    kdev_t                       i_dev;
    unsigned long                i_ino;
    umode_t                      i_mode;
    nlink_t                      i_nlink;
    uid_t                        i_uid;
    gid_t                        i_gid;
};

ベストアンサー1

いいえ。 inodeを指すディレクトリエントリは一方向リンクです。 inodeはディレクトリエントリを指しません。

inodeを指すディレクトリエントリの完全なリストを見つけるには、inodeのリンク数を説明するのに十分なディレクトリエントリが見つかるまでファイルシステムを参照する必要があります。

おすすめ記事