何为符号链接??何为硬链接??他们之间的主要是什么??
来源:互联网 发布:python 打开图片 编辑:程序博客网 时间:2024/04/30 12:08
符号链接符号链接也称为软链接,它是包含在文件中的路径名。当系统遇到符号链接时,它沿着符号链接提供的路径名前行,然后继续沿着符号链接后面的任何其余路径前行。如果路径名以一个 / 开始,则系统返回到 /(“根”)目录,并从该目录开始沿着路径前行。如果路径名未以 / 开始,则系统返回到前一级目录,并从那个目录开始沿着符号链接中的路径名前行。
硬连接指通过索引节点来进行的连接
总结几点硬链接和软链接的区别:
1.硬链接文件和原文件指向同样的数据,两者就像科隆一样,inode号也相同,当删除原文件时,硬链接文件仍然存在有效。但硬链接文件不同于文件的复制。应该说硬链接文件的产生只是原文件所在目录文件的内容发生改变,原文件的数据并没有得到复制,而复制文件,磁盘上有两份数据。简单说,硬链接就是一个类似于别名的概念。当原来的名字没有了,别名照样可以使用。
2.软连接和windows系统的快捷方式含义一样,不做多的解释。软链接和原文件的inode不同,该文件的内容是指向原文件的路径信息。软链接就好像是指针一样。而硬链接就是引用。
这里就讲下硬链接的作用,在linux中可以有多个文件的目录项的索引号是一致的,因为我们删除文件时其实只是删除指向i节点的目录项,当没有目录项指向该文件的i节点时,该文件会被删除,否则依然存在,这样有一个好处就是用户可以通过建立硬链接到重要文件,防止重要文件被误删。
目录项通过i节点号与对应的i节点相关联,这种通过i节点号建立起来的链接关系称之为硬链接,从而上面所讲的就是硬链接。UNIX系统中除了硬链接,还有符号链接,所谓的符号链接文件,就是该文件的的内容【在数据块中】包含了该符号链接所指向的文件的名字。 也就是说硬链接是通过i节点来关联的;而符号链接是通过文件名来关联的,即使被链接的文件被删除,符号链接文件依然存在,只是指向的是空而已。
- 何为符号链接??何为硬链接??他们之间的主要是什么??
- 何为‘增量链接’
- 符号链接与硬链接的区别
- 符号链接与硬链接的区别
- 硬链接和符号链接的区别
- 硬链接和符号链接的区别
- 硬链接和符号链接的区别
- 硬链接和符号链接的区别
- 硬链接和符号链接的区别
- 硬链接与符号链接的区别
- 符号链接和硬链接的区别
- 硬链接和符号链接的区别
- Node.js是什么,何为Node.js ?
- 何为优秀的设计,何为美?
- 何为真实的世界
- 何为成功的男人
- 何为优秀的程序员?
- 何为赢的内涵。。
- 用DEFINE_GUID定义过的,为什么连接时会说error LNK2001: unresolved external symbol
- xp_cmdshell 选项
- FBReader 静态与动态编译
- WPF MDI窗体的实现方法
- Grails附件删除
- 何为符号链接??何为硬链接??他们之间的主要是什么??
- spring 事物配置几种
- Sql Server导出文本文件
- [原]在Oracle SOASUITE 10g Register ESB 报“java.io.IOException: Service TxContentFileStore”问题的解决办法
- grails中配置文件的读取[适用1.0RC1+]
- 看懂这些故事 你做人就很成功了
- Linux根文件系统结构再认识
- Groovy轻松入门——Grails实战之Ajax篇
- C++变量声明相关概念解析