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*

  • 相关阅读:
    Duilib 入门教程: 怎么创建一个自定义的窗口
    从屏幕右下角升起的弹窗
    最小化窗口至右下角
    MFC 使程序不在任务栏显示
    创建数据库
    sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
    VC++、MFC中最好的开源项目
    在MFC中,利用GDI绘制橡皮筋效果-直线,圆,椭圆,矩形
    WCHAR char CString等常用类型互转
    CGAL 计算机几何算法库
  • 原文地址:https://www.cnblogs.com/jiechn/p/4500675.html
Copyright © 2011-2022 走看看