首页 > 其他 > 详细

软链接和硬链接

时间:2017-01-13 01:32:40      阅读:232      评论:0      收藏:0      [点我收藏+]

1、软链接   类似于windows里的快捷方式,它存放的是一个文件的路径,能节省很大的空间;可跨分区链接

注:最好写绝对路径

文件和目录都可以做软链接


#举例

[root@wy ~]# ln -s /root/11.txt  /tmp/23.txt

[root@wy ~]# ls -l /tmp/23.txt

lrwxrwxrwx 1 root root 12 9月  21 19:54 /tmp/23.txt -> /root/11.txt


2、硬链接    它实质是给某一个文件做了一个替身,让它们同时指向了一个inode(inode是文件或目录它的一个核心的

元数据,是记录数据很重要的一个信息)。

  注:一个inode可以对应多个文件,但一个文件不能对应多个inode。

     目录不可以做硬链接。而且只能在同一个分区下。

     删除一个,另一个不会受影响。


#举例

[root@wy ~]# ln /root/11.txt  /tmp/12.txt

[root@wy ~]# ls -li /root/11.txt  /tmp/12.txt

  404005 -rwxrwxrwx 2 root root 5 9月  21 19:35 /root/11.txt

  404005 -rwxrwxrwx 2 root root 5 9月  21 19:35 /tmp/12.txt


#不能跨分区

[root@wy ~]# ln /tmp/12.txt /boot/22.txt

ln: 创建硬链接"/boot/22.txt" => "/tmp/12.txt": 无效的跨设备连接

原因是:我们每一个分区下都有自己独立的一套inode;比方说我在根分区下可以找到inode为123的文件,那么在

/boot/分区下同样也可以找到inode为123的文件 ;因为我们的inode是在格式化这个分区的时候呢就已经定好了的,每个分区下都有inode为1的文件,都有为2的文件,所以不能去跨分区。而且也不能做目录的硬链接。


本文出自 “linux” 博客,转载请与作者联系!

软链接和硬链接

原文:http://warm51fun.blog.51cto.com/3884274/1891564

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!