有人成功创建了一个指向自身的符号链接吗?我尝试创建一个符号链接指向某个文件,然后删除实际文件并尝试链接到自身,但是出现了以下错误:
ln: creating symbolic link `********': File exists
我知道可以创建这个符号链接。
有人成功创建了一个指向自身的符号链接吗?我尝试创建一个符号链接指向某个文件,然后删除实际文件并尝试链接到自身,但是出现了以下错误:
ln: creating symbolic link `********': File exists
ln -s
创建一个指向自身的符号链接:$ ln -s testlink testlink
$ ll testlink
lrwxrwxrwx 1 me myGroup 4 19 avr. 11:22 testlink -> testlink
$ touch testlink
$ln -s testlink testlink
ln: impossible de créer le lien symbolique « testlink »: File exists
cat: a: Too many levels of symbolic links
会自然地重定向到它自己,我检查了strace输出,无论是链接创建自身还是基于真实文件创建的链接,没有任何区别,相同的代码对它们都有效。 - FZEcat
尝试打开文件时,它会看到一个链接并跟随它。在其后面还有一个链接,它也会跟随。再次,再次,等等。所以是的,对我来说,“符号链接级别太多”似乎很合适。如果你想查看链接的内容而不是它指向的文件,可以使用readlink
(或ls -l
)。 - Aaron