最大レベルのシンボリックリンクを取得する

最大レベルのシンボリックリンクを取得する

システムで可能なシンボリックリンクレベルの最大数を取得したいと思います。カーネルで40にハードコーディングされていることを発見しました。しかし、誰かがソースコードでこの数を変更してカーネルを再コンパイルする場合に備えて、この数を動的に取得したいと思います。可能ですか?そうでなければ、数字が常に40であると仮定するのはどれほど悪い考えですか?

ありがとうございます。

ベストアンサー1

touch file
test_max=45
for ((j=2,i=3;i<test_max;i++,j++)) ; do ln -s $j $i; done
for ((i=1;i<test_max;i++)) ; do if ! [ -f "$i" ]; then echo "$i"; break; fi ; done
41

おすすめ記事