GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Meningkatkan Maxsymlink?

Dalam skrip python, saya membuat sekumpulan tautan simbolik yang dirantai bersama.

contoh:link1->link2->link3->…….->somefile.txt

Saya bertanya-tanya bagaimana Anda dapat mengubah jumlah maksimum symlink menjadi lebih dari 20?

Jawaban yang Diterima:

Di Linux (setidaknya 3,5), ini di-hardcode menjadi 40 (lihat follow_link() di fs/namei.c ), dan perhatikan bahwa ini adalah jumlah tautan yang diikuti saat menyelesaikan semua komponen jalur, Anda hanya dapat mengubahnya dengan mengkompilasi ulang 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. Cara menginstal Python di Linux

  2. Cara menginstal Java di Linux

  3. Cara mempartisi disk di Linux

  1. Cara Meningkatkan Jumlah Batas File Terbuka di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Cara Membuat Atau Menambah Ruang Swap Di Linux

  1. Cara menggunakan BusyBox di Linux

  2. Bagaimana saya menggunakan cron di Linux

  3. Cara Menambah Nomor Disk Inode di Linux