2016-11-30 11 views
0

最大深度では、最も深い子孫とこのディレクトリの間の距離を意味します。Linuxの1つのディレクトリの最大深さを見つける

すべてのファイルシステムツリーを走査せずにディレクトリの最大深度を取得する方法はありますか?または、この値を得るためにLinuxカーネルコードのどの部分を掘り下げることができますか?

答えて

1

すべてのファイルシステムツリーをスキャンせずにディレクトリの最大深度を取得する方法はありますか?

readdir/getdents以外のユーザースペースには、1つのディレクトリのエントリを返します。

この値を取得するには、Linuxカーネルコードのどの部分を掘り下げることができますか?

カーネルであっても、VFSは各ファイルシステムの「反復」機能しか必要としません。ほとんどのファイルシステムはツリーとして表され、要求するこのメトリックを明示的に追跡しません。ポイントはありません。

あなたはツリーを横断する必要があります。

関連する問題