Linux 符号链接区别

Linux 符号链接区别

我有个问题。

这些符号链接之间有什么区别,底部的符号链接是用创建的

cp -s

关于顶级文件我不知道,我想知道它们是如何符号链接的。

图像

答案1

从输出info cp

‘-s’
‘--symbolic-link’
   Make symbolic links instead of copies of non-directories.  All
   source file names must be absolute (starting with ‘/’) unless the
   destination files are in the current directory.  This option merely
   results in an error message on systems that do not support symbolic
   links.

在文件上执行时,两个命令是相同的,尽管用于 cp创建符号链接的命令可能不是很具有自文档性。

但是在文件夹上执行时,cp需要被调用并对 cp -sr文件而不是文件夹进行操作,这会为每个文件创建一个符号链接。

ln -s只会链接文件夹并且只会生成一个符号链接。

所以在操作文件夹的情况下,ln -s效率会高很多。对于文件来说,效率和结果都是差不多的。

相关内容