GNU/Linux >> Linux Esercitazione >  >> Linux

Linux – Come aumentare Maxsymlink?

In uno script Python, sto creando un mucchio di collegamenti simbolici concatenati insieme.

esempio:link1->link2->link3->…….->qualchefile.txt

Mi chiedevo come puoi modificare il numero massimo di collegamenti simbolici in modo che sia maggiore di 20?

Risposta accettata:

Su Linux (almeno 3.5), è hardcoded a 40 (vedi follow_link() in fs/namei.c ), e nota che è il numero di collegamenti seguiti durante la risoluzione di tutti i componenti di un percorso, puoi cambiarlo solo ricompilando il kernel.

$ 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. Come usare BusyBox su Linux

  2. Come uso cron in Linux

  3. Come aumentare il limite del numero di file aperti in Linux

  4. Come aumentare le dimensioni dello scambio su Ubuntu Linux

  5. Come aumentare lo spazio di swap su Linux

Come trovare file in Linux

Come installare Kali Linux

Come installare FFmpeg su Linux

Come uccidere un processo in Linux

Come creare un file in Linux

Come rinominare le directory in Linux