我是 Linux 新手,正在尝试更好地理解符号链接。
据我了解,当您创建到文件的符号链接,并且在没有终端的情况下手动从文件夹中删除源文件时,目标仍然具有该文件,但您无法再打开它。现在,如果我理解正确的话,这是因为快捷方式所源自的源文件已被删除,但因为它是手动完成的,所以快捷方式仍然存在。
答案1
原始文件如何消失并不重要。即使“原始”文件从未存在过也没关系。您可以创建指向任何您喜欢的名称的符号链接。唯一不好的就是它自己做,因为它会扭动 50 次才变得头晕。
Paul--) ls -l Foo
ls: cannot access 'Foo': No such file or directory
Paul--) ln -s NeverHeardOfIt Foo
Paul--) ls -l Foo
lrwxrwxrwx 1 paul paul 14 Dec 10 17:50 Foo -> NeverHeardOfIt
Paul--) cat Foo
cat: Foo: No such file or directory
Paul--) ls -lL Foo
ls: cannot access 'Foo': No such file or directory
Paul--) ln -s Whirly Whirly
Paul--) ls -l Whirly
lrwxrwxrwx 1 paul paul 6 Dec 10 17:51 Whirly -> Whirly
Paul--) ls -lL Whirly
ls: cannot access 'Whirly': Too many levels of symbolic links
Paul--) cat Whirly
cat: Whirly: Too many levels of symbolic links