In einem Python-Skript erstelle ich eine Reihe symbolischer Links, die miteinander verkettet sind.
Beispiel: link1-> link2-> link3 -> .......-> somefile.txt
Ich habe mich gefragt, wie Sie die maximale Anzahl von Symlinks auf mehr als 20 ändern können.
/usr/include/x86_64-linux-gnu/sys/param.h
auf meinem System) definiert und darf nicht von Benutzern geändert werden.Antworten:
Unter Linux (mindestens 3.5) ist es fest auf 40 codiert (siehe
follow_link()
infs/namei.c
). Beachten Sie, dass es sich um die Anzahl der Links handelt, die beim Auflösen aller Komponenten eines Pfads verwendet werden. Sie können es nur ändern, indem Sie den Kernel neu kompilieren.quelle