linux下软链接和硬链接的区别考试题答案系列

A "hard link" is another name for an existing file; 一个硬链接是一个已存在的文件的另一个名字;the link and the original are indistinguishable.这个链接和源文件很难发现有不同的地方(除了名称不一样)。Technically speaking, they share the same inode, and the inode contains all the information about a file--indeed, it is not incorrect to say that the inode _is_ the file.从技术上讲,他们共享同一个inode节点号,并且这个节点包含一个文件的所有真实信息(各种属性信息,非文件名和文件内容),把inode当成是文件的说法是不对的。you cannot make a hard link to a directory, and hard links cannot cross file system boundaries.你不能为一个目录创建硬链接,并且硬链接不能穿越文件系统边界。(These restrictions are not mandated by POSIX, however.)然而,上述限制在POSIX中是不被限制的。

"Symbolic links" ("symlinks" for short), on the other hand, are a special file type (which not all kernels support: System V release 3 (and older) systems lack symlinks) in which the link file actually refers to a different file, by name.When most operations (opening,reading, writing, and so on) are passed the symbolic link file, the kernel automatically "dereferences" the link and operates on the target of the link.But some operations (e.g., removing) work on the linkfile itself, rather than on its target.符号链接是一个特殊的文件类型,这不是所有的内核都支持的,System V release 3或更老的系统就缺乏符号链接,这个符号连接文件实际上是通过名字指向一个不同的文件(和源文件是不同的文件),当打开,读取,写入等等大多数操作时,会通过符号链接链接到文件,内核自动找到链接并且操作链接的源,但是一些操作(如:删除)等工作是针对链接自身的,而不是链接的源。    老男孩Linux运维实战培训-Linux文件系统实战及实践精华教案及视频精讲部分

更多相关文章
  • 在linux系统中,链接分两种 :一种被称为硬链接(Hard Link),另一种被称为符号链接或软链接(Symbolic Link).1)默认不带参数情况下,ln命令创建的是硬链接.2)硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同.3)ln命令不能对目录创建硬 ...
  •   (1) sfdisk和parted用法如下:     SFDISK:     sfdisk [-?Tvx][-d <硬盘>][-g <硬盘>][-l <硬盘>][-s <硬盘>][-V <硬盘>]     sfdisk是硬盘分区工具程序 ...
  • 1.硬链接是一个指针,指向文件索引节点,系统并不为它重新分配inode,有防止误删除的功能.因为删除一个文件,实际上是删除inode信息,切断了inode与block之间的联系.当给一个文件做了硬链接之后,删除文件时,只会减少文件的链接数,当链接数为0时,才会彻底删除该文件.软链接类似Windows ...
  • linux下文件删除的原理精华讲解考试题答案系列
    说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410/7912455.描述linux下文件删除的原理(记时3分钟)<?xml:namespace ...
  • 1.硬链接是创建一个指向block的inode,有防止误删除的功能.因为删除一个文件,实际上是删除inode信息,切断了inode与block之间的联系.当给一个文件做了硬链接之后,删除文件时,只会减少文件的链接数,当链接数为0时,才会彻底删除该文件.软链接类似Windows系统的快捷方式,是一个完 ...
  • 首先我们需要了解linux下硬链接以及软连接的基本概念.硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.软链接:也称为符号链接,新建的文件以"路径"的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件. ...
  • linux的硬链接和软链接链接方式有两种:硬链接和软链接在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).(1)硬链接:多个文件名指向同一索引节点作用:允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止 ...
  • 硬链接文件与源文件共享一个inode号,每做一次链接,inode中"有多少文件链接到此inode"字段加1,同样,每删除一个链接文件,此字段减1,只要此字段非0,文件就一直存在.软链接会重新创建一个inode,它以目录为索引指向源文件,类似于windows中的快捷方式.与硬链接不 ...
一周排行
  • 无论是传统企业的运营,还是行业B2B网站的运营,企业要获得发展,必须要对外进行沟通,寻找合作伙伴,这样才能使企业站在一个高度去发展.以下通过5个方面来讲述,行业B2B网站运营如何通过与行业高层的合作,来建立品牌,促进 ...
  • 替换将所有C程序中的foo替换成bar,旧文件备份成.bakperl -p -i.bak -e 's/\bfoo\b/bar/g' *.c很强大的功能,特别是在大程序中做重构.记得只有在UltraEdit用过. 如果 ...
  • C语言笔记 栈区     栈stack是一种先进后出的内存结构,所有的自动变量,函数的形参都是由编译器自动放出栈中,当一个自动变量超出其作用域时,自动从栈中弹出.出入栈是由C语言编译器自动分配释放.     栈不会很 ...
  •   昨天快下班的时候接到报修,说打开我的电脑没有盘符.过去一看确实是这样,一想上百度搜搜吧,结果能ping通百度,浏览器死活打不开.把网卡禁用后,发现我的电脑里面的盘符都出来了.这么怪异的问题估计是系统或病毒的问题了 ...
  • ·2011年法国影坛的最大黑马 ·2011年东京电影节最佳影片金麒麟奖,弗朗索瓦·克鲁塞与奥玛·赛分享影帝桂冠 ·累计观看人次超过2000万人次,超过<泰坦尼克号>成为新的法国票房冠军 ·在连续9周冠军之 ...
  • 性能计数器(counter)是描述服务器或操作系统性能的一些数据指标.计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性.进行性能瓶颈的定位时,对计数器的取值的分析非常关键.但必须说明的是, ...
  • Pam的配置过程
    PAM:可插拔的认证模块模块  /lib/security接口文件  /etc/pam.d ...
  • serialVersionUID适用于Java的序列化机制.简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的.在进行反序列化时,JVM会把传来的字节流中的serialVe ...
  • 将w3cplus网站中的文章页面提取并导出为pdf文档
    最近在看一些关于CSS3方面的知识,主要是平时看到网页中有很多用CSS3实现的很炫的效果, ...
  • ORACLE常见问题一千问[1至100](不怕学不成.就怕心不诚!)ORACLE常见问题一千问[101至200](不怕学不成.就怕心不诚!)ORACLE常见问题一千问[201至300](不怕学不成.就怕心不诚!)OR ...