重要特性——链接

链接允许你创建对文件或目录的引用,而不必复制其内容。

1.硬链接:硬链接是指向同一文件系统的同一个inode(索引节点)的多个文件名。这意味着每个硬链接实际上是同一个文件的不同名字。改变文件内容将影响所有硬链接,因为它们指向的是同一数据。然而,删除一个硬链接并不影响其他硬链接或原始文件,除非最后一个硬链接被删除,这时inode的引用计数变为零,文件数据才会被回收。

基本语法: 

ln existingfile newlink

这里existingfile是原始文件,而newlink是新的硬链接文件名。 

如下图,在Y文件夹下有一个文件名为F的文本文件,现在要创建一个硬链接,方便在其他目录下打开。

 然后打开该链接即可查看原文档的内容。

2.软链接:软链接或符号链接是一种特殊的文件,它包含一个指向另一个文件或目录的引用。这类似于Windows中的快捷方式。与硬链接不同,软链接可以跨文件系统工作,并且即使原始文件被删除,软链接仍然存在

基本语法:

ln -s existingfile symlink

 在这里,existingfile是原始文件,而symlink是新的软链接文件名。

注意:

  • 硬链接不能链接到目录,而软链接可以。
  • 硬链接要求源文件和目标文件在同一个文件系统上,而软链接没有此限制。
  • 硬链接更改会影响到所有硬链接,而软链接更改只影响自身。
  • 删除一个硬链接不会影响其他硬链接,但删除一个软链接不会影响其指向的原始文件,除非该原始文件也被删除。

可以使用ls -l命令来查看文件的链接类型。硬链接会显示相同的inode数,而软链接则会在其权限列中以l开头,并且列出的目标路径会括在引号中。

  • 15
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值