通过终端的符号链接或右键单击make链接是否有区别?

我想知道去往终端和输入ln -s path 'path或者只是右键点击某些东西并选择make link之间是否有区别。

差别很小。 为了测试这个,我创建了一个带有文件“bug3.odt”的新目录。

然后我使用命令行创建了两个链接

ln -s bug3.odt bug_lnln -s /home/warren/qaz/bug3.odt bug_ln2然后最终进入nautilus并通过右键单击文件并选择“Make Link”创建了一个链接。

结果如下

 warren@dell:~/qaz$ ls -la total 36 drwxrwxr-x 2 warren warren 4096 Feb 18 20:14 . drwxr-xr-x 69 warren warren 12288 Feb 18 20:11 .. -rw-rw-r-- 1 warren warren 18505 Nov 12 20:11 bug3.odt lrwxrwxrwx 1 warren warren 8 Feb 18 20:12 bug_ln -> bug3.odt lrwxrwxrwx 1 warren warren 25 Feb 18 20:14 bug_ln2 -> /home/warren/qaz/bug3.odt lrwxrwxrwx 1 warren warren 25 Feb 18 20:13 Link to bug3.odt -> /home/warren/qaz/bug3.odt 

正如您所看到的, bug_ln2Link to bug3.odt具有相同的所有者,组,权限和指向同一位置的链接。 右键单击nautilus相当于使用ln -s和文件的完整路径。

也可以通过按住CTRL + SHIFT并拖动文件来创建链接。 这工作方式完全相同:相当于使用ln -s和文件的完整路径。

不,没有。 这只是创建符号链接的Nautilus GUI选项。