zoukankan      html  css  js  c++  java
  • Linux中链接的概念

    一,软链接

      touch f1

      创建符号链接,两个文件inode不同

      ln -s f1 f3

    二,硬链接

      touch f1

      创建硬链接, 两个文件inode相同

      ln  f1 f2

    硬链接和软链接,最大的不同就是删除源文件的后续操作,

    硬链接删除f1后,f2依旧存在,且文件只有把文件以及相关硬链接全部删除,才会最终删除。用户就可以建立硬连接到重要文件,以防止“误删”的功能

      硬链接让所有文件指向同一个inode节点,文件只有一个,但展示为多个

    软链接删除f1后,f3从此失效,且文件不复存在。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

    测试:

    删除符号链接f3, 对f1和f2无影响

    删除硬链接f2,对f1和f3无影响

    删除源文件f1,对硬链接f2无影响,f3失效

    删除源文件f1,f2,文件彻底删除

  • 相关阅读:
    STL set
    STL pair
    STL简介
    最长公共子序列lcs
    MySQL常用内置函数整理
    MySQL注入点写webshell的五种方式
    phpAdmin写webshell的方法
    mysql之突破secure_file_priv写webshell
    MySQL提权之启动项提权
    MySQL提权之mof提权
  • 原文地址:https://www.cnblogs.com/lixiangfu/p/11218308.html
Copyright © 2011-2022 走看看