zoukankan      html  css  js  c++  java
  • linux 从入门到跑路-inode 与 链接

    linux 从入门到跑路

    inode 与 链接

    inode(index node)表中包含文件系统所有文件列表


    一个节点(索引节点)是在一个表项,包含有关文件的信息(元数据),包括:
    文件类型,权限,UID,GID
    链接数(指向这个文件名路径名称个数)
    该文件的大小和不同的时间戳
    指向磁盘上文件的数据块指针
    有关文件的其他数据

    04.文件管理.pdf (已加密) - Adobe Acrobat Pro DC

    inode表

    04.文件管理.pdf (已加密) - Adobe Acrobat Pro DC

    硬链接

    1. 创建硬链接会增加额外的记录项以引用文件
    2. 对应于同一文件系统上一个物理文件
    3. 每个目录引用相同的inode号
    4. 创建时链接数递增
    5. 删除文件时:
    6. rm命令递减计数的链接
    7. 文件要存在,至少有一个链接数
    8. 当链接数为零时,该文件被删除
    9. 不能跨越驱动器或分区

    语法:
    ln filename [linkname]

    [root@localhost ~]# ln my.txt newmylink.txt
    
    [root@localhost ~]# ll newmylink.txt  my.txt 
    -rw-r--r--. 2 root root 34 7月  17 11:21 my.txt
    -rw-r--r--. 2 root root 34 7月  17 11:21 newmylink.txt

    符号(或软)链接

    一个符号链接指向另一个文件
    ls -l的显示链接的名称和引用的文件
    一个符号链接的内容是它引用文件的名称
    可以对目录进行
    可以跨分区
    指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数;
    语法:
    ln -s filename [linkname]

    [root@localhost ~]# ln -s my.txt mysoftlink.txt         
    [root@localhost ~]# ll mysoftlink.txt  my.txt 
    lrwxrwxrwx. 1 root root  6 7月  17 19:19 mysoftlink.txt -> my.txt
    -rw-r--r--. 2 root root 34 7月  17 11:21 my.txt

    file 确定文件内容

    文件可以包含多种类型的数据

    检查文件的类型,然后确定适当的打开命令或应用程序使用

    file [options] <filename>...

    [root@localhost ~]# file mysoftlink.txt 
    mysoftlink.txt: symbolic link to `my.txt'
    [root@localhost ~]# file my.txt 
    my.txt: ASCII text


    常用选项:
    -b 列出文件辨识结果时,不显示文件名称
    -f filelist列出文件filelist中文件名的文件类型
    -F 使用指定分隔符号替换输出文件名后默认的”:”分隔符
    -L 查看对应软链接对应文件的文件类型
    --help 显示命令在线帮助

  • 相关阅读:
    在yii中使用Filter实现RBAC权限自动判断
    关于WEB设计透明和阴影
    一句话扯扯数据结构的概念点
    Console API Google 浏览器开发人员工具使用
    git提交项目时候,忽略一些文件
    学习笔记 如何解决IE6 position:fixed固定定位问题{转载}
    [转载]yii jquery折叠、弹对话框、拖拽、滑动条、ol和ul列表、局部内容切换
    Jquery 常用方法经典总结【砖】
    PHP中冒号、endif、endwhile、endfor这些都是什么
    [转载]救命的PHP代码
  • 原文地址:https://www.cnblogs.com/FrancisDrakeK/p/9325329.html
Copyright © 2011-2022 走看看