GNU/Linux >> Tutoriales Linux >  >> Linux

Linux – ¿Cómo aumentar Maxsymlinks?

En un script de python, estoy creando un montón de enlaces simbólicos encadenados.

ejemplo:enlace1->enlace2->enlace3->…….->algúnarchivo.txt

Me preguntaba cómo puede cambiar el número máximo de enlaces simbólicos para que sea mayor de 20.

Respuesta aceptada:

En Linux (3.5 al menos), está codificado a 40 (ver follow_link() en fs/namei.c ), y tenga en cuenta que es el número de enlaces seguidos al resolver todos los componentes de una ruta, solo puede cambiarlo recompilando el 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. Cómo usar BusyBox en Linux

  2. Cómo instalar Python en Linux

  3. Cómo uso cron en Linux

  4. Cómo instalar Java en Linux

  5. Cómo aumentar el número de límites de archivos abiertos en Linux

Cómo encontrar archivos en Linux

Cómo instalar Kali Linux

Cómo instalar FFmpeg en Linux

Cómo matar un proceso en Linux

Cómo crear un archivo en Linux

Cómo cambiar el nombre de los directorios en Linux