linux之链接应用

链接应用inode与block

inode:每个文件的唯一识别号,一个文件名一个inode,存放指向对应block位置的指针

(这个文件数据存在哪些block块里)

block:存储块,一个block块4k,最小的io单元,读写每次一个块,真正存数据的位置

磁盘有很多block块组成

一个分区是一个文件系统

查看inode编号

ll -i

第三列是有几个有链接

软连接和硬连接

硬连接

通过复制源文件的inode实现,硬连接和源文件看到的内容一样

创建硬连接

ln 源文件 链接文件

特点

  • 硬连接和源文件inode号码相同
    • 不额外占用inode号
  • 不支持给目录创建
  • 不可以跨分区创建
  • 删除源文件不影响立其他硬链接的查看内容
  • 创建子目录,子目录会与上一级建立硬连接
    • 目录中的..与上一级目录建立有链接

软连接

作用

类似windows中的快捷方式

存放了指向源文件指针的inode(源文件在哪)

特点

  • 软连接额外占用inode号码
  • 支持跨分区
  • 支持给目录创建
  • 删除源文件影响软链接

创建软链接

ln -s 源文件 软链接路径

应用场景:目录迭代

针对新旧目录更换,代码更替,保留原代码回滚

注意事项

  • 使用软链接源文件尽量使用绝对路径,不然文件变动以后找不到
  • 添加授权注意不要对软链接授权(修改所属者和组),而是对源文件授权(因为软链接的权限是根据源文件发权限来的)
  • 删除软链接(删除目录不要接/号,不然会删除源文件的子目录和子文件 rm -rf /ruan)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值