通过终端建立符号链接和右键单击建立链接之间有什么区别?

通过终端建立符号链接和右键单击建立链接之间有什么区别?

ln -s path 'path我想知道进入终端并输入与右键单击某个内容并选择建立链接之间是否存在区别。

答案1

差别很小。为了测试这一点,我创建了一个新目录,其中包含一个文件“bug3.odt”。

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

ln -s bug3.odt bug_ln然后ln -s /home/warren/qaz/bug3.odt bug_ln2最后进入 nautilus 并通过右键单击文件并选择“创建链接”来创建链接。

结果如下

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_ln2具有Link to bug3.odt相同的所有者、组、权限并链接到相同的位置。在 nautilus 中右键单击相当于使用ln-s该文件的完整路径。

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

答案2

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

相关内容