GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – Comment augmenter les Maxsymlinks ?

Dans un script python, je crée un tas de liens symboliques enchaînés.

exemple :lien1->lien2->lien3->…….->unfichier.txt

Je me demandais comment changer le nombre maximum de liens symboliques pour qu'il soit supérieur à 20 ?

Réponse acceptée :

Sous Linux (3.5 au moins), il est codé en dur à 40 (voir follow_link() dans fs/namei.c ), et notez qu'il s'agit du nombre de liens suivis lors de la résolution de tous les composants d'un chemin, vous ne pouvez le modifier qu'en recompilant le noyau.

$ 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. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment partitionner un disque sous Linux

  4. Comment augmenter la limite du nombre de fichiers ouverts sous Linux

  5. Comment augmenter l'espace d'échange sous Linux

Comment trouver des fichiers sous Linux

Comment installer Kali Linux

Comment installer FFmpeg sur Linux

Comment tuer un processus sous Linux

Comment créer un fichier sous Linux

Comment renommer des répertoires sous Linux