软硬连接的最经典演绎

本文详细介绍了Linux系统中软链接和硬链接的区别与用法。软链接类似于Windows下的快捷方式,当删除源文件后,链接文件将失效。而硬链接则是为文件创建另一个入口,即使删除了原文件,链接文件仍可访问到原有数据。文章还探讨了软硬链接在文件与目录上的应用差异。

链接文件:ln

软链接:ln –s 旧文件 新文件(相对于 windows 下的快捷方式,每个文件一个 inode)

硬链接:ln 旧文件 新文件(两个文件一个 inode)

 

1,软硬链接关于文件的情况

[root@localhost wl]# ls

[root@localhost wl]# ln -s a aa           ---------------------->  创建软链接
[root@localhost wl]# ls
a aa    
[root@localhost wl]# ll
总计 36
-rw-r--r-- 1 root root 0 07-13 00:12 a
lrwxrwxrwx 1 root root 1 07-13 00:16 aa -> a

[root@localhost wl]# ln a aaa    ------------------------>  创建一个硬链接
[root@localhost wl]# ll
总计 40
-rw-r--r-- 2 root root 0 07-13 00:12 a
lrwxrwxrwx 1 root root 1 07-13 00:16 aa -> a
-rw-r--r-- 2 root root 0 07-13 00:12 aaa

[root@localhost wl]# rm -rf a          //强制删除

[root@localhost wl]# ll

lrwxrwxrwx 1 root root 1 07-13 00:16 aa -> a   //文件仍然存在,但打不开,删除原文件之后 aa 就没有什么实际意义了

-rw-r--r-- 1 root root 0 07-13 00:12 aaa   //删除原文件之后依然不影响 aaa 的阅读

 

2,软硬连接关于目录的情况:

软连接:两个文件保持同步变化

硬链接:不允许目录的方式 (若有就成了同步文件夹了)

 (当原文件删除后,链接文件的状态会变成红色以警示这时无效的文件)

 

总结:

软链接:文件或目录,当删除源文件后,连接文件失效;当删除链接文件或目录时,源文件或目录不受影响

硬链接:当删除原文件时,链接文件不受影响;当删除链接文件时,原文件不受影响。

 

转载于:https://www.cnblogs.com/kaishirenshi/p/7943727.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值