GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jak zvýšit Maxsymlinks?

V python skriptu vytvářím spoustu symbolických odkazů spojených dohromady.

příklad:link1->link2->link3->…….->somefile.txt

Zajímalo by mě, jak můžete změnit maximální počet symbolických odkazů na více než 20?

Přijatá odpověď:

V Linuxu (alespoň 3.5) je napevno zakódován na 40 (viz follow_link() v fs/namei.c ) a všimněte si, že jde o počet odkazů, které se použijí při řešení všech součástí cesty, můžete jej změnit pouze rekompilací jádra.

$ ln -s . 0
$ n=0; repeat 50 ln -s $((n++)) $n
$ ls -LdF 39
39/
$ ls -LdF 40
ls: cannot access 40: Too many levels of symbolic links
$ ls -LdF 20/18 10/10/10/6
10/10/10/6/  20/18/
$ ls -LdF 20/19 10/10/10/7
ls: cannot access 20/19: Too many levels of symbolic links
ls: cannot access 10/10/10/7: Too many levels of symbolic links

Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat Javu na Linux

  3. Jak rozdělit disk v Linuxu

  1. Jak používat Su Command v Linuxu

  2. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  3. Jak zvýšit velikost swapu na Ubuntu Linux

  1. Jak používat BusyBox na Linuxu

  2. Jak používám cron v Linuxu

  3. Jak zvýšit limit počtu otevřených souborů v Linuxu