共享文件和目录

最后更新于:2022-04-02 04:09:31

[TOC] ## 目录 - 也叫「文件夹」,用来管理文件的集合 - 目录也是个文件,也有自己的Inode ### 文件在目录中 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/13/65/1365d52034145031515784077bc59be2_800x569.png) ## 寻址文件 如寻址一个 /usr/local/a.txt ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/64/72/64728779cfce362af370340424c5db01_400x237.png) ## 利用 hash-table 加速目录-文件查询 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/a3/d4/a3d483cfdf78fa94b608392b05e6fa4e_400x195.png) ## 文件共享-链接 链接可以分为软链接和硬链接 ### 硬链接 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/61/32/6132d68d32457c8c2ed684a50d338902_400x231.png) - 硬链接是多个文件指向同一个 inode,因此删除的时候要看 inode的引用计数。而且 inode得真实存在 ### 软链接 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/73/aa/73aa60bd908ecdcc148b315eb677a087_400x175.png) - 软链接两个文件有不同的inode,但是文件D的 inode很小,只存储了文件H的文件名。 - 通过软链接找文件需要两次寻址 - 所以硬链接的效率大于软连接
';