Linux 软链接和硬链接简介

序号

命令作用
01ln -s 被链接的源文件 链接文件建立文件的软链接,用通俗的方式将类似于Windows下的快捷方式

 

 

 

注意:

1、没有 -s 选项建立的是一个硬链接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接

2、源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用

示例步骤如下:

1、将桌面下的 01.py 移动到 demo/bb/cc 目录下

2、在桌面目录下新建 01.py 的软连接

      分别使用 相对路径绝对路径 建立软链接

 

 

3、将 01.py 的软链接 移动到 demo 目录下,对比使用 相对路径绝对路径 的区别

通过对比可以看出,移动之后的软连接,相对软链接无法查看,因为在demo工作目录下,相对的路径不存在,因此在建立软链接时应该使用绝对路径

4、如果将01.py的删除,不管是绝对路径的软链接还是相对路径的软件都会失效

 

硬链接简介

  • 在使用 ln 创建链接时,如果没有 -s 选项,会创建一个硬链接,而不是软链接

硬链接建立步骤如下:

1、在~/Desktop/demo目录下建立 ~/Desktop/demo/bb/cc/01.py 的硬链接 01_hard

2、使用ls -l 查看文件的硬链接数(硬链接数——有多少种方式可以访问文件或者目录)

3、删除~/Desktop/demo/bb/cc/01.py,并且使用tree来确认demo目录下的三个链接文件

  • 软链接,我们可以通过软链接文件名,譬如01_juedui,这个文件保存着链接到源文件的完整路径,通过这个完整路径就可以访问到链接文件的文件数据,如果把链接的源文件删除,对应的软链接就失效了,这就是软链接的概念。
  • 硬链接,通俗讲硬链接就是文件的另外一个文件名,如果把文件的文件名比作大名,那硬链接就是文件的小名,无论通过大名还是小名,都可访问到存储在磁盘中另一个位置的文件的数据。要想删除有硬链接的文件,必须把原始的文件名以及所有的硬链接全部删除之后,这个文件才会被真正的删除。
  • 在日常工作中,几乎不会建立文件的硬链接。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值