码迷,mamicode.com
首页 > 其他好文 > 详细

硬连接和软连接

时间:2018-07-28 22:46:10      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:快捷   ini   查看   数加   号码   root   ext3   roo   字节   

linux的硬连接和软连接,软连接类似于windows下的快捷方式
1.硬连接

            创建方式:ln SRC DEST
            如:ln /etc/inittab /tmp/hd_inittab  将/etc/inittab 文件创建一个硬连接为/tmp/hd_inittab。
            特点:1、不能跨文件系统;
            2、不能对目录创建硬连接;
            3、和源文件 如inittab有相同的inode号(inode号是文件的唯一标识符,可使用ls -i file 可以查看file文件的inode的号码);
            4、删除源文件后,连接文件仍然可以使用,其属性和源文件一致;
            5、每创建一个硬连接,其硬连接数加一,如:
                            [root@wwzzyy tmp]# ls -l
                            total 100
                            drwxr-xr-x. 5 root root 4096 Jul  2 06:36 aaa
                            -rw-r--r--. 1 root root    0 Jul  2 01:44 argx.txt
                            drwxr-xr-x. 2 root root 4096 Jul  2 06:32 bb
                            -rw-r--r--. 1 root root   19 Jun 16 19:36 cat.txt
            在第二例的 5  1  2  1 表示硬连接的数目,对普通文件来说,每创建一个硬连接,数量+1,对目录来说在其子目录下每创建一个目录,数目+1,至少是2 包括本身 和 点. 。

2.软连接

            又称符号连接,创建方式 ln  -s SRC  DEST,如 ln -s /etc/inittab /tmp/s_inittab
            将inittab文件创建一个软连接为s_inittab
            特点:1、能跨文件系统;
            2、能作用在目录;
            3、其软连接的大小为 指定路径的字符个数 如:
                            lrwxrwxrwx. 1 root root   11 Jul  2 06:20 hd_he3.sh -> /root/he.sh 
                            因为 /root/he.sh 有11个字符,所以文件大小为11字节
            4.当删除源文件后,连接文件将不可用;
            5.软连接的指向是根据文件名来查找的,只要指向的文件的文件名一样,不管还是不是同一个文件,其软连接都是可用的。
            6.能够跨文件系统

文件系统的类型有:ext2,ext3,ext4,FAT32等

硬连接和软连接

标签:快捷   ini   查看   数加   号码   root   ext3   roo   字节   

原文地址:http://blog.51cto.com/13803030/2151579

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!