IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT

当前位置:公众IT > 技术文章 >

新闻来源:互联网资料整理       发布时间:2023/4/5 22:21:08       共计:4598 浏览

创建硬链接:

# touch file 创建文件

# ln /root/file /root/TTT/test-file

建立硬链接文件,目标文件没有写文件名,会和原名一致 此处写了文件硬链接为test-file

#也就是/root/TTT文件夹下 test-file 是硬链接文件

下面是创建截图



一、硬连接是一个文件拥有两个文件名,软连接是创建类似windows的快捷方式

比如我在test目录下,新建一个test.md文件,然后建立一个硬连接和一个软连接

#创建text.md文件

touch test.md

#创建一个硬连接

ln test.md hardlink.md

#创建一个软连接

ln -s test.md softlink.md

然后看一下目录结构,可以看到:

1、hardlink.md和test.md是一模一样的文件,实际上只是一个文件,两个文件名(这种机制在windows好像没有)

2、而softlink.md指向test.md

二、编辑

如果编辑任何一个文件,则3个都是同步的

所以编辑的情况下,软连接和硬连接并没什么区别。

三、删除

如果我删除test.md或者hardlink.md,另一个并不会收到影响,可以认为你只是删除了其中一个文件名。

不过如果你删除了test.md,那么softlink.md就会被标识为红色,表示源文件gg了,不过也可以看出,softlink.md仍然指向test.md

所以如果重新新建test.md,则softlink.md依然可用。

通过touch test.md或者touch softlink.md都可以新建test.md

但是hardlink.md和test.md就是完全不相干的两个文件了。

四、其他

通常情况下软连接用的比较多

文件夹只能建立软连接

如果跨磁盘,也只能用软连接

五、总结

所以貌似软连接更屌也更常用

硬连接唯一的特性就是删掉任意一个其他的还存在,不过我感觉这个特性貌似并没有什么卵用,反而容易被滥用

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
·上一条: | ·下一条:
同类资讯
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图