软链接和硬链接

软链接:
ln -s 源文件 软链接文件
ln -s test.txt test-softlink.txt


硬链接:
ln 源文件 硬链接文件
ln test.txt test-hardlink.txt


软链接和硬链接的区别:
1. 软链接,删除源文件,软链接文件失效,提示不存在
2. 硬链接,删除源文件,硬链接文件依然有效
3. 原理:test.txt指向源文件内容,软链接test-softlink.txt指向test.txt,当test.txt删除后,test-softlink.txt没有可指向的地方,所以失效。 硬链接test-hardlink.txt和test.txt都指向源文件内容,当test.txt删除后,test-hardlink.txt依然指向源文件内容,所以有效。
4. linux操作系统中,对于每个文件都有一个有“硬链接计数”。当这个文件的硬链接数为0时,操作系统就会把这个文件从磁盘中删除
5. 如何查看文件的硬链接数呢?

$ touch test.txt
$ ln -s test.txt test-softlink.txt
$ ln test.txt test-hardlink.txt
$ ls -lh
-rw-rw-r-- 2 panjiajia panjiajia    0 8月  10 15:35 test-hardlink.txt
lrwxrwxrwx 1 panjiajia panjiajia    8 8月  10 15:35 test-softlink.txt -> test.txt
-rw-rw-r-- 2 panjiajia panjiajia    0 8月  10 15:35 test.txt

ls -lh命令返回内容中,第二列的数字表示硬链接数
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值