> For the complete documentation index, see [llms.txt](https://lfool.gitbook.io/operating-system/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lfool.gitbook.io/operating-system/di-si-zhang-wen-jian-guan-li/6.-wen-jian-gong-xiang.md).

# 7. 文件共享

## 1. 基于索引结点的共享方式（硬链接）

设置一个索引结点，其中包含 count、文件物理地址（指向某一个文件），如果需要共享这个文件，只需要指向这个索引结点即可

当有用户删除该共享文件时，索引结点的数量减 1，即 count--，当 count 为 0 是才删除共享文件

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MFW_DbxskJp4dEi4udE%2F-MFW_Hg12uKv7Fd4fgvr%2Fimage.png?alt=media\&token=7aa11243-7142-4a8b-a5ac-78eb638a423f)

## 2. 基于符号链接的共享方式（软链接）

设置一个 Link 类型的文件，该文件记录了共享文件的路径，即可以通过 Link 类型的文件找到共享文件（类似于快捷方式）

删除时，只需把 Link 类型的文件删除即可

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MFW_q07Bb6uI3wKWKLe%2F-MFW_rW1_SvzYglzAZTc%2Fimage.png?alt=media\&token=d859a0b3-34e4-483f-b34b-3365a536fad4)
