2016/10/19作业:软链接与硬链接的区别

软链接和硬链接的区别

linux中链接分为两种,一种是硬链接(Hard Link),一种是符号链接(Symbolic Link),其中,符号链接又称为软链接。

硬链接:

在Linux文件系统中 ,磁盘中的所有文件都有一个编号,这个编号称为索引节点(Inode)。在Linux中,多个同一索引节点可以有多个文件名,这就是硬链接。硬链接的作用是为磁盘上同一个地址上的一个文件创建多个路径名。因为删除其中一个链接并不影响其他链接对硬盘上文件的索引,所以具有防止误删的作用。只有所有硬链接都被删除之后,文件才被真正意义上删除。

软链接:

另一种链接称为软链接,也叫符号链接。这种链接类似于Windows上的快捷方式。实际上是一种文本文件,其中存放着另一个文件的位置信息

实现方式:

    Linux中,通过'ln'命令来创建链接,格式为:

ln 选项 目标文件 链接文件

    默认为创建硬链接。软链接的创建方式为:

ln -s 目标文件 链接文件

实例:

[root@Shining lizi]# touch f1
[root@Shining lizi]# ln f1 f2
[root@Shining lizi]# ln -s f1 f3
[root@Shining lizi]# ll -i
total 0
138318319 -rw-r--r--. 2 root root 0 Oct 19 19:53 f1
138318319 -rw-r--r--. 2 root root 0 Oct 19 19:53 f2
138318320 lrwxrwxrwx. 1 root root 2 Oct 19 19:54 f3 -> f1
[root@Shining lizi]# rm f1
rm: remove regular empty file ‘f1’? y
[root@Shining lizi]# ll -i
total 0
138318319 -rw-r--r--. 1 root root 0 Oct 19 19:53 f2
138318320 lrwxrwxrwx. 1 root root 2 Oct 19 19:54 f3 -> f1 #此时f3变红,f1红底闪烁

注意事项:

硬链接不能跨分区建立,软链接可以
硬链接不能链接文件夹,软链接可以

原创文章,作者:wangshuai,如若转载,请注明出处:http://www.178linux.com/52905

(0)
wangshuaiwangshuai
上一篇 2016-10-20 19:40
下一篇 2016-10-20 19:57

相关推荐

  • 学习宣言

    努力不只是为了更好的生活,更是为了证明自己! 只有逼自己一把,才能知道自己是可以做到的! 路漫漫其修远兮,吾将上下而求索。

    Linux干货 2016-12-26
  • rpm包管理与yum简要用法

    linux程序包管理 程序包:源代码 –> 目标二进制格式(二进制程序、库文件、配置文件、帮助文件)–> 组织成一个或有限的几个包文件 程序包管理器:        debian –> dpkg   以“.deb”结尾 &nb…

    Linux干货 2016-08-22
  • 第七周

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; 第一步先在磁盘上创建分区:fdisk /dev/sdc n –> e –> 5 –> default &#…

    Linux干货 2017-05-18
  • 磁盘管理的相关知识

    1.设备文件:关联至一个设备驱动程序,进而与之相对应设备文件通信 2.设备号码:     主设备号:major number 标识文件类型     次设别号:minor number  同一类型下不同设备 3磁盘组成结构: .    &nb…

    Linux干货 2016-08-30
  • linux中的管道符

    管道符 less只能看文件 但是这样做会产生一个垃圾文件ls.txt,所以下面我们就会需要用到管道符 |只将传递正确结果传递给 而使用这两种方法可以传递正确和错误的结果[root@localhost ~]# ls /etc/passwd /cpp/passwd 2>&1|less   ,  (2>&1…

    2017-07-22
  • Linux系统启动流程初识

    centos系统启动流程 本篇仅仅讲解centos5和6 centos7并不适用 Linux系统的组成部分:内核+根文件系统 内核功能: 进程管理 内存管理 网络管理 驱动程序 文件系统 安全功能 有以下目录结构的文件系统可以被识别为根文件系统,但根文件系统本身不存在 rootfs:/bin/ /sbin /etc/ /sys/…

    Linux干货 2016-09-11