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

    命令 ln 创建连接

      ln -s [源文件] 目标文件
    ln -s /etc/issue /issue.soft
    ls -l /etc/issue /issue.soft

    lrwxrwxrwx l root root 10 12-01 23:12 /issue.soft->/etc/issue

    软连接 相当于windows中的快捷方式,只是一个符号引用,箭头指向源文件
    硬链接 相当于cp+同步更新 保存源文件实时备份的功能

    cp -p /etc/issue /test/issue.2 备份保留时间值

    为什么硬链接会同步更新?
    在Linux系统中,文件存储都是通过节点来处理,因为linux只识别数字,不认识字母,不知道文件名什么意思,每个文件都有个数字标识,这个文件的数字标识为i节点,内核通过i节点来对文件对象进行处理

    文件的数字标示叫做i节点 inode
    linux处理任何东西都要有一个数字标识,每个文件都有一个i节点

    ls -i 显示文件的i节点 -i, –inode 印出每个文件的 inode 号
    12 a 12 a.head 14 a.soft 13 issue 11lost+fond
    可见 硬链接和源文件有相同的i节点

    注意:软连接可跨文件系统(相同分区下为一个文件系统)
    硬链接不能跨文件系统(只能在相同分区下创建)

    命令:ls -l t*

  • 相关阅读:
    (6)Lua 模块与包
    (3)Lua 迭代器与迭代函数
    (二)miller指导查看主控板寄存器操作
    (一)mtg3000常见操作
    (三)NAND flash和NOR flash的区别详解
    (八)shell中的循环结构
    (七)shell编程学习
    (六)动手写第一个shell
    (五)uboot移植补基础之shell
    (四)ubuntu学习前传—uboot中对Flash和DDR的管理
  • 原文地址:https://www.cnblogs.com/jiechn/p/4500675.html
Copyright © 2011-2022 走看看