2.5软链接和硬链接

回复 收藏
1:软链接,相当于快捷方式,类似给一个文件或目录做了另一个名字,可以用du -sh +软链接文件名+源文件名。可以看软链接和源文件的大小。软链接可以跨分区。
2:软链接创建方法:ln -s 【来源文件名】+【目的文件名】(文件前可以加绝对路径)ln -s /root/12.txt /tmp/23.txt加上绝对路径不容易出错,这个是文件的软链接。目录也可以做软链接。要是源文件被删除即使目标文件在也是打不开的。
3:硬链接ln +[来源文件名] +[目的文件名]比如,ln /root/1.txt /tmp/aming.txt。du -sh /root/1.txt ; du -sh/root/1.txt  可以看大小。ls -ihl /root/1.txt /tmp/aming.txt也可以看大小,但是两种命令看的大小不一样。硬链接可以让多个文件对应一个inode号,相反则不可以,其实就是给inode多做一个替身,那么不管哪个被删除了,另一个都可以使用。硬链接只能在同一个分区里使用。
4:总结来说软链接可以跨分区建立文件或目录的链接,软链接相当于建立一个快捷方式,删除源文件即使目标文件存在也不可能打开;硬链接不可以跨分区,也不可以建立目录的链接,建立一个硬链接,它的源文件和目标文件的大小是一样的,其实就是给源文件多做了一个替身,只要不同时删除就可以正常使用。
不足之处请批评指正!
2016-01-30 14:17 举报
已邀请:
0

庚庚

赞同来自:

1. 软链接比硬链接更节约空间
2. 硬链接为什么不能跨分区?这点有必要提一下,因为每个分区有自己的inode,若把A分区的inode内容链接到B分区,则会影响B分区,故开发的前辈们考虑这一点,对硬链接做了限制。
3. 无论是软链接还是硬链接的名称尽力简洁,因为这样可以提高我们的效率
不足之处,望大家指点!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: