Linux链接命令

来源:互联网 发布:快站绑定独立域名 编辑:程序博客网 时间:2024/05/16 12:33

命令格式

  • ln [选项] [原文件] [目标文件]
  • 选项:
    -s : 创建软链接

硬链接的特征

  • 相当于一个文件有几个不同的名
    1. 拥有相同的i节点和存储block块,可看作为同一文件
    2. 可通过i节点识别
    3. 不能跨分区
    4. 不能针对目录使用

创建硬链接

  • 与原文件区别太小,不推荐
  • ln /root/anaconda-ks.cfg /tmp/ana.hard
    1. 引用计数+1
    2. 无论硬链接文件还是原文件修改,两者都修改
    3. 原文件删除,硬链接依旧可用

软连接(有自己的i节点)

  1. 类似Windows快捷方式
  2. 软链接有自己的i节点和block块,但数据块中只保存原文件的名和i节点号,没有实际数据。
  3. 软链接文件权限均为 lrwxrwxrwx
  4. 修改任意文件,另一个都改变
  5. 删除文件,软链接不可用

  1. 软链接是用过文件名而非i节点来获取源文件
  2. 过程:软链接文件—>自己的i节点—>存储块(保存了原文件名和i节点)—>原文件的i节点—>原文件的存储块
  3. 原文件的权限限制软链接文件的权限
  4. 一定要写绝对路径
1 0
原创粉丝点击