link 和 ln 命令有什么区别?

link 和 ln 命令有什么区别?

从手册页:

ln - make links between files

link - call the link function to create a link to a file

这些似乎做同样的事情,但ln也需要很多选择。

link只是一个很基础的吗ln?有什么理由使用 ln 上的链接吗?

答案1

仅用于硬链接的链接,调用 link() 系统函数,并且在尝试创建链接时不执行错误检查

ln 有错误检查并可以创建硬链接和软链接

答案2

link命令创建一个到文件的硬链接。

根据手册页,它与以下内容相同:

$ ln --directory --no-target-directory FILENAME LINKNAME

请参阅man linkinfo coreutils 'link invocation'了解更多详细信息。

相关内容