通过终端的符号链接或右键单击制作链接之间有区别吗?

Xip*_*ify 22 filesystem nautilus symbolic-link

我想知道去终端和打字ln -s path 'path或只是右键单击某些东西并选择制作链接之间是否有区别。

War*_*ill 25

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

然后我使用命令行创建了两个指向它的链接

ln -s bug3.odt bug_lnln -s /home/warren/qaz/bug3.odt bug_ln2后来终于走进鹦鹉螺和创建该文件通过右键点击一个链接,然后选择“创建链接”。

结果如下

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
Run Code Online (Sandbox Code Playgroud)

正如你可以同时看到bug_ln2Link to bug3.odt具有相同的所有者,组,权限和链接到同一位置。在 nautilus 中右键单击等效于使用ln -s和文件的完整路径。

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

  • 还有另一种创建链接的方法 - 按住 Ctrl + Shift 单击并拖动 (5认同)

Voj*_*fny 5

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