• linux 软硬连接


    软硬连接的使用方式:

    软链接(符号链接) ln -s   source  target 

    硬链接 (实体链接)ln       source  target

    硬连接

    当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)这个inode即是(目录、档案)文件在一个文件系统中的唯一标识,需要访问这个文件的时候必须先找到并读取这个 文件的 inodeInode 里面存储了文件的很多重要参数,其中唯一标识称作 Inumber, 其他信息还有创建时间(ctime)、修改时间(mtime) 、文件大小、属主、归属的用户组、读写权限、数据所在block号等信息。

     

    硬连接指通过索引节点(Inode)来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。

    硬链接文件有两个限制

       1)、不允许给目录创建硬链接;

       2)、只有在同一文件系统中的文件之间才能创建链接,而且只有超级用户才有建立硬链接权限。因为 inode 是这个文件在当前分区中的索引值,是相对于这个分区的,当然不能跨越文件系统了。

    软连接

    另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

    硬连接指向的是节点(inode),而软连接指向的是路径(path)

    事列
    [root@CentOS6 ~]# ln install.log install.log.band

    [root@CentOS6 ~]# ls -il

    总用量 60

    2237523 -rw-------. 1 root root  1699 11月  9 2016 anaconda-ks.cfg

    2237914 -rw-r--r--. 1 root root  1711 9月  19 17:58 install

    2228226 -rw-r--r--. 2 root root     3 9月  27 17:05 install.log

    2228226 -rw-r--r--. 2 root root     3 9月  27 17:05 install.log.band

    2237889 lrwxrwxrwx. 1 root root    11 1012 09:07 install.log.ln -> install.log

    2228227 -rw-r--r--. 1 root root 10225 11月  9 2016 install.log.syslog

    2237556 drwxr-xr-x. 2 root root  4096 11月  9 2016 公共的

    2237555 drwxr-xr-x. 2 root root  4096 11月  9 2016 模板

    2237560 drwxr-xr-x. 2 root root  4096 11月  9 2016 视频

    2237559 drwxr-xr-x. 2 root root  4096 11月  9 2016 图片

    2237557 drwxr-xr-x. 2 root root  4096 11月  9 2016 文档

    2237554 drwxr-xr-x. 2 root root  4096 11月  9 2016 下载

    2237558 drwxr-xr-x. 2 root root  4096 11月  9 2016 音乐

    2237553 drwxr-xr-x. 2 root root  4096 11月  9 2016 桌面

  • 相关阅读:
    程序员需要的各种PDF格式电子书【附网盘免费下载资源地址】
    Web安全大揭秘
    tar 压缩解压命令详解
    django开发项目的部署nginx
    CentOS7安装mysql-python模块
    我的博客站点上线了
    2006
    centos7安装pip
    mysql删除匿名用户
    FilenameFilter 文件名过滤
  • 原文地址:https://www.cnblogs.com/histlyb/p/7659897.html
Copyright © 2020-2023  润新知