首页 > 编程知识 正文

硬链接 linux,linux怎么创建软连接和硬链接

时间:2023-05-05 10:54:53 阅读:233233 作者:2005

Linux中的链接命令笔记(硬链接和软连接)

文件处理命令:ln
英文原意:link
所在目录:/乐观的马里奥/ln
可执行用户:所有用户
语法: ln 【-s】 【源文件】 【目标文件】
若加上 - s选项则是创建软链接,不加是创建硬链接
功能:创建链接

创建一个软链接

ln -s /etc/issue /tmp/issue.soft
(创建左边文件的软链接 /tmp/issue.soft)
我们来看一下软链接和源文件属性有什么不同,
从图中我们可以看出有很大的不同,软链接的权限都是rwxrwxrwx,前面的l特指该文件为软链接。也就是说任何人都能访问这个软链接,但是真正打开源文件还是要看源文件的权限。
其次是内存大小,软链接的大小明显小于源文件,因为这仅仅是一个符号链接。
它比源文件的属性还多了 - > /etc/issue这样的一个指标,这意味着指向源文件

创建一个硬链接

ln /etc/issue /tmp/issue
生成左边文件的硬链接
我们看看硬链接和源文件的不同之处。

可以看出硬链接和原文件的属性完全一致,这不就是cp -p命令吗,其实,生成硬链接和cp -p命令还是有很大区别的,其中最大的区别是硬链接生成的文件跟源文件同步更新,也就是说,在硬链接或源文件中修改内容,另一方也会做更改(原因是他们的i节点相同),那如何判断一个文件是硬链接还是源文件呢?没有答案,因为无法判断了

硬链接和软链接的区别

硬链接不能跨区使用
不能针对目录使用
总结:软链接类似于Windows的快捷方式
硬链接类似于cp -p +同步更新

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。