您的位置 首页 芯闻

ln 软衔接与硬链接两者有什么区别

ln 软连接与硬链接两者有什么区别-ln命令可以生成软链接和硬链接,也可叫做符号链接和实体链接。

ln指令能够生成软链接和硬链接,也可叫做符号链接和实体链接。 有爱好深化了解的能够查阅相关文档,一般的读者只需记住以下几点即可:

不管是软链接仍是硬链接都不会额定添加磁盘空间(尽管实践状况可能会多占用1个block)

软链接会占用1个inode,而硬链接不占用inode(想深究的能够自行查阅,不深究的能够直接略过)

硬链接不能跨文件体系,不能链接目录(能够得出软链接是能够的)。

 ln 软衔接与硬链接两者有什么区别

为了更好了解举例如下:

硬链接:假定在当时目录有文件名为linuxidc.jpg(巨细为1M),现在为它创立硬链接linuxidc-h.jpg,那么当时目录就有了2个文件,这2个文件除了姓名不一样其他的如出一辙,可是占用的实践磁盘空间仍是只需1M,改动任何一个文件的内容另一个文件也会跟着改动;

当你只删去linuxidc.jpg或只删去linuxidc-h.jpg时,文件内容都还在磁盘,只需一起删去了这2个文件时才会真的完全删去该1M的占用。

软链接:假定在当时目录有文件名为linuxidc.jpg(巨细为1M),现在为它创立软链接linuxidc-s.jpg,那么当时目录就有了2个文件,linuxidc-s.jpg是一个全新的文件巨细为7bytes(等于linuxidc.jpg称号占用的字节数),它指向linuxidc.jpg(学过C言语的指针了解起来会很快);

改动任何一个文件的内容另一个文件也会跟着改动,删去linuxidc-s.jpg不影响linuxidc.jpg,可是删去了linuxidc.jpg那么tmp-s.jpg就会失效由于它找不到它指向的文件了 。

我信任经过上面比如的解说,你应该能够自己区分在哪些状况挑选哪种链接方法了吧。

###bash###

#常用指令选项

#默许硬链接

-s #软链接

-f #假如方针文件存在时,直接移除后再创立(风险)

比如:

###bash###

#为/root/linuxidc.jpg生成软链接

ln -s /root/linuxidc.jpg /tmp/linuxidc.jpg

#为/root/dir目录生成软链接

ln -s /root/dir /linuxidc/dir1

#为/root/linuxidc.jpg生成硬链接

ln /root/linuxidc.jpg /tmp/linuxidc.jpg

留意:

###bash###

#假定文件夹aaa下有10个文件

ln -s aaa bbb #生成aaa的软链接bbb

#未来有一天当你想要删去软链接bbb

#只需敲如下指令

rm -f bbb

#千万别粗心敲如下指令,这样会把aaa里边的10个文件删去掉

rm –rf bbb/ #在运用软衔接过程中,请运用绝对途径,假如运用了想对途径,可能会呈现衔接数过多过错。

责任编辑:ct

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/97776.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部