Obtenha o nível máximo de links simbólicos

3

Eu gostaria de obter o número máximo possível de symlink no sistema. Eu achei que é hardcoded no kernel para ser 40. Mas eu gostaria de obter este número dinamicamente, no caso de alguém alterar isso no código-fonte e recompila o kernel. Isso é possível? E se não, como é má ideia assumir que este número é sempre de 40?

Obrigado.

    
por karlosss 04.11.2017 / 18:26

1 resposta

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
    
por 04.11.2017 / 18:44

Tags