答案是都可以修改

测试

测试命令如下

$ cd /tmp  # 所有人都有rwx权限
$ touch test.txt
$ vim test.txt   #写入: this is the test file
$ ln test.txt hardlink.txt #硬链接
$ ln -s test.txt symboliclink.txt #符号链接
$ vim symboliclink.txt # 换行写入symboliclink writes
$ tail test.txt # 可以修改
$ vim hardlink.txt # 换行写入hardlink writes
$ tail test.txt # 可以修改

执行结果如下:

硬链接和符号链接的相同点:

  1. 都可以修改原文件:硬链接是在inode层面上去修改inode记录的数据区块,修改其中一个硬连接文件则所有文件都会被同步修改;符号链接作为“快捷方式”修改的是它所存放的链接并通过链接打开的原文件

硬链接和符号链接的不同点

  1. 建立链接之后再删除原文件则符号链接失效,但是硬链接不会失效:符号链接失效的原理与“快捷方式”相同,硬链接不失效是因为已经建立了inode到数据区块的链接;
  2. 读取权限不同:硬链接的权限和原文件的权限相同,符号链接的权限是777(rwxrwxrwx);
  3. 文件类型不同:硬链接是普通文件(-),符号链接是链接文件(l);
  4. 占用空间不同:硬链接不产生inode和数据区块,符号链接会占用inode和区块,因此硬链接不占用任何空间,而符号链接占用的空间大小就是链接的大小(比如’/home/user/'有11个字母,所以相应的符号链接应该占用了11个Byte)

硬链接的限制:

  1. 不能链接跨文件系统的文件
  2. 不能连接目录:目录中的文件都要建立硬链接。

软链接的限制:

  1. 创建软连接的时候最好使用绝对路径创建,这样创建好的软连接,移动到其他目录下依然有效,若用相对路径创建则无效。

【Linux】硬链接和符号链接(软连接)都可以修改原文件吗?--相同点与不同点相关推荐

  1. linux硬链接符号,Linux — 硬链接与符号链接

    # 1. 使用文件 /oradata2/yct/rc.local 进行测试 [oracle@sbdatabase yct]$ pwd /oradata2/yct [oracle@sbdatabase ...

  2. Linux上创建和更改硬链接和符号链接(软连接)

    Linux上创建和更改硬链接和符号链接(软连接) 对于Linux上的硬链接和软连接而言,使用cp命令,无论覆盖其中的那个文件(源文件,软连接文件,硬链接文件),其它文件的内容都会同步修改. 点击(此处 ...

  3. linux什么是硬链接和软连接区别,Linux硬链接和软连接的区别与总结

    图示软硬链接的区别 有关硬链接的总结 具有相同inode节点号的多个文件互为硬链接文件: 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除: 只有删除了源文件和所有对应的硬链接文件,文件实体才 ...

  4. 【Linux】Linux下的硬链接与符号链接

    Linux的初学者常常混淆Linux中的硬链接(hard link)与符号链接(symbol link)的概念,分不清楚它们的区别.因此,本文将向读者全面介绍硬链接与符号链接,给予读者以全面的认识. ...

  5. linux 符号链接有什么用,硬链接和符号链接有什么区别?

    问题描述 正如标题所示,我想知道命令ln创建的硬链接和软链接之间的区别.命令man ln确实提供信息,但没有充分回答我的问题. 另外,如果有人能提供一个硬链接比符号链接更可取的设置,那将会很好. 最佳 ...

  6. Linux 硬链接和软链接的区别

    硬链接和软链接的区别 Linux 与其他类 UNIX 系统一样并不区分文件与目录:目录是记录了其他文件名的文件.我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user ...

  7. Linux硬链接 软链接

    1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接] 硬连接指通过索引 ...

  8. linux硬链接不能创建目录,为什么硬链接不允许用于目录?

    问题描述 我使用的是Ubuntu 12.04,我是一个非常新的Linux世界.当我尝试为任何目录创建硬链接并失败时,我感到非常惊讶.我可以为文件系统边界内的文件创建硬链接.我知道我们无法为文件系统以外 ...

  9. linux 硬链接 软链接_Linux中的软链接–完整参考

    linux 硬链接 软链接 A link in Linux systems are pointers to a file or a directory. There are two types of ...

最新文章

  1. ADS1.2安装要点
  2. 代码解释n |= n >>> 16
  3. go 切片slice删除元素的方法
  4. PooledByteBuf源码分析
  5. Python中@staticmethod和@classmethod之间的区别
  6. matlab中D A1在哪,A1=d(1:15,:);A2=d(16:30,:);A3=
  7. 计算机组成原理补充实验,计算机组成原理实验补充实验指导-实.doc
  8. UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
  9. 负负为何得正的推理过程
  10. 自动驾驶 6-4 高级转向控制 - MPC Advanced Steering Control - MPC
  11. 【第115期】零基础学做游戏制作_搭环境Unity hub
  12. 基于MK802 MiniPC的扩展开发应用-软/硬件修改和扩展
  13. 计算机使用的dns错误,dns错误,教您dns错误怎么修复
  14. java char取值范围是_Java 基本数据类型取值范围讲解
  15. 项目成功部署到idea ,并且成功运行,访问却是404
  16. 准备换工作 , 有备无患
  17. 全球及中国铁路行业十四五规划目标与投资建设状况分析报告2021版
  18. Centos 7安装 shutter 截图软件
  19. iOS创建framework静态库(SDK组件化)
  20. 数据治理体系解决方案(附PDF全文)

热门文章

  1. 一个文件的开源项目,开启你的开源之旅
  2. 网易云的招股书,递交了几分情怀?
  3. EasyExcel合并单元格,通过注解方式实现自定义合并策略
  4. 手把手带你搞懂AMS启动原理
  5. Android Wear 进阶 - 4 发送和同步数据 Sending and Syncing Data
  6. 极光大数据业绩滑坡:3年累计亏损4亿元,复星国际、IDG持股,将仅保留SaaS业务
  7. ECSHOP模板堂仿京东属性跳转插件,ecshop商品不同属性不同url插件,ecshop点击该属性跳到新页面
  8. 自费访学|计算机专业老师获加拿大阿尔伯塔大学邀请函
  9. 百度墨卡托投影坐标转WGS84
  10. EROFS——来自华为的新型只读文件系统