zoukankan      html  css  js  c++  java
  • Linux的软硬链接

      Linux链接分为两种,一种是硬链接一种是符号链接。

      硬链接:

        硬链接是指通过索引节点来进行。再Linux文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点(Inode Index)。在Linux中,多个文件指向同一个索引节点是存在的,一般这种连接就是硬链接。硬链接的作用就是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接给重要文件,防止“误删”。当删除文件的时候只删除一个链接并不影响索引本身和其他的链接,只有当最后一个链接被删除后,文件的数据块和目录的链接才会被真正的释放。也就是说,文件真正删除的条件是与之相关的所有硬链接和文件均被删除。

      软链接:

        软链接也叫作符号链接。软链接文件类似于windows的快捷方式。他其实是一个特殊的文件。在软链接中,文件实际上是一个文本文件,其中包含另一文本的位置信息。

      举个例子如下:

        

        ln命令默认创建的是硬链接,要想创建软链接需要用-s选项。

        

        写入内容并查看,此时三个文件并没有什么不同

        

        删除f1之后,f2并没有什么影响,而f3就找不到了。这是因为f3符号链接就像快捷方式一样,文件删除了符号链接就损坏了。而硬链接则不同,删除一个硬链接不会影响到其他硬链接和文件。

        

  • 相关阅读:
    01-SCOTT-SQL建表语句
    面试小题
    Swagger2使用API
    Elasticsearch单机安装_集群搭建_索引基本操作_Head插件安装与基本操作_ik分词器配置_logstash实现数据同步_教程
    45个非常有用的 Oracle 查询语句小结
    oracle获取定时时间段
    彻底理解webservice SOAP WSDL
    MySQL 1045登录失败
    quartz定时任务时间设置
    map 遍历的四种方式
  • 原文地址:https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/7054980.html
Copyright © 2011-2022 走看看