linux中硬链接与软链接的区别

硬连接和软链接的区别

1、          首先,两者的作用对象不同:

硬链接,只能应用于文件,而不能应用于目录,而且不能跨文件系统(即分区)。

软(符号)链接,可以应用于文件,而且可以应用于目录和可跨文件系统(分区)。

2、          其次,两者的作用原理不同:

硬链接中,假如说A文件是B文件的硬连接文件,那么ABinode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,AB对文件系统来说是完全平等的,硬链接中一个inode号可以对应多个文件。如果删除其中任何一个文件,另外一个文件还能连接数据块,还是有效的文件,只是对应的inode节点号减少,其它并无影响。只有inode节点号减少到0,数据块才会被系统回收。

linux中硬链接与软链接的区别

而在软链接中,假如说A文件是B文件的软连接文件,则ABinode节点号不同,每创建一个新的软链接,就会有一个新的节点号。而A的数据块中存放的只是B的路径名(可以根据这个找到B的目录项)。AB之间是“主从”关系,如果B被删除了,A仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。

3、          语法不同:

硬链接的语法:ln  filename  [linkname ]

软链接的语法:ln  -s  filename  [linkname]

 

原创文章,作者:tianshichong,如若转载,请注明出处:http://www.178linux.com/53101

(2)
tianshichongtianshichong
上一篇 2016-10-20 21:17
下一篇 2016-10-20 21:28

相关推荐

  • 软链接与硬链接

    软链接 硬链接

    2017-11-18
  • 一个删除MySQL大表数据的shell脚本

    #!/bin/bash #为了删除一些特别大的表 dbname=''  #库名 tabname=''  #表名 step='10000' #删除步长 sleeptime=1  #睡眠时间 start_index=30000001 &…

    系统运维 2015-07-16
  • Linux发行版的基础目录名称、命名法则及功能规定

    Linux发行版的基础目录名称、命名法则及功能规定 / 主层次的根,也是整个文件系统层次结构的根目录  /bin 存放系统的命令。  /boot 存放系统的启动文件,及其内核。  /dev 系统设备文件主目录。  /etc 系统主要配置文件主目录。  /home 普通用户家目录。  /lib 系统库…

    Linux干货 2016-10-31
  • 用户管理简述

    组内用户管理汇总 基于组来管理用户 相关命令:gpasswd groupmems 添加用户 gpasswd -a wangcai group :向group里添加用户 wangcai gpasswd -M wangcai,xiaoqiang group :向group里批量添加xiaoqiang wangcai ,不过这个方式会覆盖之前的组员 groupme…

    2017-02-23
  • 学习linux命令和帮助

    一、初级命令: 命令的语法通用格式:  #COMMAND OPTIONS ARGUMRNTS OPTIONS:制定命令的运行特性 选项有两种表现形式:    段选项: -c    短选项:–word 例如 –help –human-readable ARGUM…

    Linux干货 2016-10-30
  • 第十四周 N21 总有刁民想害朕

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机;  iptables -A  INPUT -p tcp –dpor…

    Linux干货 2016-10-17