介绍
# 文件分
文件名 inode信息:文件类型,大小,位置,时间 文件真正存储位置block
# 软连接---》复制一份inode信息(win的快捷方式)
软链接文件会将inode指向源文件的block,当我们访问这个软链接文件时,其实访问的是源文件本身。那么当我们对一个文件创建多个软链接,其实就是多个inode指向同一个block。当我们删除软链接文件时,其实只是删除了一个inode指向,并不会对源文件源文件造成影响,但如果删除的是源文件则会造成所有软链接文件失效
# 硬连接---》只是复制了一份文件名
若一个inode号对应多个文件名,硬链接就是同一个文件使用了多个别名,共用一个inode
软连接实战
#文件软链接示例
touch /root/file
ln -s /root/file /tmp/file_bak
ll /tmp/file_bak //root下file链接到/tmp下并重命名为file_bak
在这个1,相当于/tmp/file_bak与/root/file建立了软连接
# redis源码安装 redis.7.11---->做个软连接 redis---》
redis.7.11 /bin
redis.6.11 /bin
redis 指向7.11--->redis/bin/xx
#软链接使用场景
1.软件升级
2.企业代码发布
3.不方便目录移动
硬连接实战
#文件硬链接示例
ln /root/file /tmp/file_hard
ll /tmp/file_hard
#PS:目录不能创建硬链接,硬链接文件可以用rm命令删除