在linux中,链接文件分为硬链接和软链接文件两种,其中硬链接通过ln source_file dist_file建立,软链接通过ln -s source_file dist_file建立。

软硬链接的区别:硬链接相当于一个文件两个名称,而软链接相当于创建指向源的快捷方式

注意:源文件是已经存在的文件,目标文件是要创建的文件

软链接实验:[[email protected] ~]# ll

总用量 22024

-rw-------.  1 root root     1311 9月  29 04:14 anaconda-ks.cfg

drwxr-xr-x. 18  501  501     4096 10月 30 21:29 Python-3.6.1

-rw-r--r--.  1 root root 22540566 3月  21 2017 Python-3.6.1.tgz

[[email protected] ~]# ln -s anaconda-ks.cfg anaconda-ks.cfg.ln

[[email protected] ~]# ll

总用量 22024

-rw-------.  1 root root     1311 9月  29 04:14 anaconda-ks.cfg

lrwxrwxrwx.  1 root root       15 11月 16 23:13 anaconda-ks.cfg.ln -> anaconda-ks.cfg

drwxr-xr-x. 18  501  501     4096 10月 30 21:29 Python-3.6.1

-rw-r--r--.  1 root root 22540566 3月  21 2017 Python-3.6.1.tgz

[[email protected] ~]#

软链接可以通过ls -l命令看了软链接文件,标识是-> 表示目标指向源文件,跟ln定义的时候相反。

硬链接实验:[[email protected] ~]# ll

总用量 22024

-rw-------.  1 root root     1311 9月  29 04:14 anaconda-ks.cfg

lrwxrwxrwx.  1 root root       15 11月 16 23:13 anaconda-ks.cfg.ln -> anaconda-ks.cfg

drwxr-xr-x. 18  501  501     4096 10月 30 21:29 Python-3.6.1

-rw-r--r--.  1 root root 22540566 3月  21 2017 Python-3.6.1.tgz

[[email protected] ~]# ln anaconda-ks.cfg anaconda-ks.cfg.hln

[[email protected] ~]# ls -l

总用量 22028

-rw-------.  2 root root     1311 9月  29 04:14 anaconda-ks.cfg

-rw-------.  2 root root     1311 9月  29 04:14 anaconda-ks.cfg.hln

lrwxrwxrwx.  1 root root       15 11月 16 23:13 anaconda-ks.cfg.ln -> anaconda-ks.cfg

drwxr-xr-x. 18  501  501     4096 10月 30 21:29 Python-3.6.1

-rw-r--r--.  1 root root 22540566 3月  21 2017 Python-3.6.1.tgz

[[email protected] ~]#

可以看到不能通过ls -l看到anaconda-ks.cfg的硬链接指向哪个文件,只能看到硬链接计数变成了2.

我们可以通过inode来找到anaconda-ks.cfg的另外一个硬链接文件。[email protected] ~]# ls -il

总用量 22028

33582147 -rw-------.  2 root root     1311 9月  29 04:14 anaconda-ks.cfg

33582147 -rw-------.  2 root root     1311 9月  29 04:14 anaconda-ks.cfg.hln

33582167 lrwxrwxrwx.  1 root root       15 11月 16 23:13 anaconda-ks.cfg.ln -> anaconda-ks.cfg

50716171 drwxr-xr-x. 18  501  501     4096 10月 30 21:29 Python-3.6.1

34101767 -rw-r--r--.  1 root root 22540566 3月  21 2017 Python-3.6.1.tgz

[[email protected] ~]# find / -inum 33582147

/root/anaconda-ks.cfg

/root/anaconda-ks.cfg.hln

[[email protected] ~]#

注意:软链接能够跨越文件系统(分区),硬链接不可以。

原文:http://liuqun.blog.51cto.com/3544993/1982654

linux查看硬链接的对应文件,linux查看硬链接对应的所有文件相关推荐

  1. 深入理解linux文件系统( 理解inode与block,理解硬链接软链接,掌握恢复误删文件及其分析方法,掌握用户日志及其查询命令 )

    文章目录 深入理解linux文件系统 前言 inode与block详解 inode和bolck概述 1:数据(block)块: 2:元信息 : inode(索引节点) inodu的内容 Linux系统 ...

  2. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  3. linux 符号连接文件,Linux 硬链接和软链接(符号链接)

    什么是目录 Linux 文件系统是树状结构的.根目录下存在一系列子目录.目录里边有文件或者子目录. 但问题在于: 目录是什么? 文件又是什么? 文件是:数据 + 属性(比如名字.创建时间.所有者之类) ...

  4. linux文件软链接与硬链接

    1.命令格式: ln [参数][源文件或目录][目标文件或目录] 软链接只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间. 2.命令功能: Linux文件系统中,有所谓的链接(link),我们 ...

  5. linux-centos7 常用的基本命令--文件内容查看、硬链接和软链接

    一.文件内容查看 1.cat (由第一行开始显示文件内容) cat [-AbeEnstTuv] [--help] [--version] fileName 参数说明: -n 或 --number:由 ...

  6. linux删除链接和连接对象,linux 链接的使用 创建和删除符号连接(软、硬链接)...

    在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问. ...

  7. Linux文件目录管理、文件内容查看以及文件内容查询命令(详细命令)

    文章目录 文件目录管理 文件内容查看 文件内容查询 文件目录管理 1.绝对路径.相对路径 绝对路径:全称,都是以 / 开头的 相对路径:根据当前目录确定 cd :切换目录命令 cd . : 当前目录 ...

  8. Linux inode、block、文件类型、软硬链接等相关文件的知识

    1 Linux中的文件 1.1 文件属性概述 Linux系统中的文件或目录的属性主要包括:索引节点(inode).文件类型.权限属性.链接数.所归属的用户和用户组.最近修改时间等内容. [root@o ...

  9. Linux 01day--基础命令01(目录操作、拷贝、链接、文件权限及所有者所在组、查找文件、安装卸载、磁盘管理)

    查看目录下的文件: tree(需要安装tree:sudo apt-get install tree) ls 略 ls -l 详细(主要查看权限) ls -a 查看隐藏文件("."点 ...

  10. linux中的inode文件编号和软硬链接

    目录 inode编码 磁盘 扇区 目录下的data block inode 和 文件名的关系 软硬链接 硬链接 软连接 inode编码 一个文件,对应一个inode属性节点,inode编号,linux ...

最新文章

  1. 用老司机的理财经历告诉你,这才是程序员理财的正确姿势
  2. 【spring boot2】第2篇:配置文件YAML语法
  3. 【Android 进程保活】oom_adj 值 ( oom_adj 值对应的进程优先级 | oom_adj 值动态改变 | 进程保活优化方向 )
  4. Gson将字符串转map时,int默认为double类型
  5. 关于form组件的补充-------formChoice
  6. POJ 1293 - Duty Free Shop 01背包记录所选物品
  7. 【WPF】提高InkAnalyer手写汉字识别的准确率
  8. yelee博客的busuanzi访客统计失效问题解决
  9. 100条经典C笔试题
  10. 24 MM配置-采购-配额管理-定义编码范围
  11. Oracle行迁移和行链接
  12. html读写txt文件,JS读写文本文件示例代码
  13. zend studio php 接口,通过PHP环境ZendStudio轻松实现webservice接口
  14. 微信扫一扫二维码直接打开手机外部浏览器
  15. 如何用cocos2d-x来开发简单的Uphone游戏:(五) 打包和发布
  16. C++类型转换以及文件读写的总结
  17. 机器学习判定红楼梦后40回是否曹雪芹所写
  18. PHP 毕生功力 图片,视听发烧网_汇集毕生功力的代表作:静神Monitor Acoustics KenStyle Silver Signature...
  19. When I started loving myself 当我开始爱自己 ——查理·卓别林
  20. ppt2016保存.html,PPT做完以后,按了保存就消失不见了,怎么找到原来的PPT?

热门文章

  1. 显示来自多个表的数据——JOIN
  2. Java Json API:Gson使用简单入门
  3. Python常用操作记录
  4. Instagram赢家通吃照片社交市场 对手一个个只有关门大吉
  5. 网页图片缩放的深入剖析
  6. SQLDataSet中执行DDL语句
  7. apache httpd 1
  8. POJ 3669 Meteor Shower
  9. 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
  10. 艾伟_转载:探索.Net中的委托