答案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
效率会高很多。对于文件来说,效率和结果都是差不多的。