Day6------------软连接和硬链接

Posted thoughtful-actors

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day6------------软连接和硬链接相关的知识,希望对你有一定的参考价值。

一、块

1、操作系统分四大类块

  super block  掌管全局

  inode block

  directory block

  block

2、删文件

  普通删除只是删除链接,数据还在硬盘

  彻底删除:覆盖操作

  恢复:重新建立链接

二、软连接

  mkdir /a

  mkdir /b

  touch /a/source.txt

  ln -s /a/source.txt /b/des.txt   建立软连接  #相当于快捷方式

  rm -rf /b/des.txt  删除链接文件,对源文件无影响

  ln -s  源路径 目标路径

特点:

  相当于win中的快捷方式

  删链接文件,对源文件无影响

  删除源文件,链接文件失效

  inode号不一样

  修改源/链接文件,内容可变

  软连接是指向文件名

三、硬链接

  touch /a/s.txt

  ln /a/s.txt /b/d.txt

  ls -i /a/s.txt

  ls -i /b/d.txt  inode号一样

  echo ‘123‘ > /a/s.txt  修改s.txt

  echo ‘abc‘ > /b/d.txt  修改d.txt

  rm -rf /a/s.txt  删除源文件

  特点:

    删除链接文件,源文件无影响

    删除源文件,链接文件无影响

    修改源/链接文件,内容改变

    硬链接指向inode号

四、一个分区就一个文件系统

  软链接可跨分区

  硬链接不可跨分区

 

以上是关于Day6------------软连接和硬链接的主要内容,如果未能解决你的问题,请参考以下文章

linux一个软连接指向多个目录

linux中软链接和硬链接的区别与小结

软链接和硬链接

Linux中硬链接和软链接的区别与联系!

Linux硬链接,软连接和复制的区别

什么是硬链接和软链接 --- 2021-11-08