硬链接(Hard Link):在文件系统中为同一个文件创建多个文件名(路径),这些文件名都直接指向文件在磁盘上的相同数据块。
核心特征
- 共享同一个 inode
┌─ 文件名A ─┐
│ ├─→ inode 12345 ─→ 磁盘数据块
└─ 文件名B ─┘
package.json 硬链接文件
当前文件的位置 : "D:\LocalProjects\uniapp小兔鲜儿微信小程序\xiaotuxian-uniapp\node_modules.pnpm\@volar+typescript@2.4.14\node_modules\@volar\language-core\package.json"
硬连接的引用位置:
D:\LocalProjects\uniapp小兔鲜儿微信小程序\xiaotuxian-uniapp\node_modules\.pnpm\@volar+language-core@2.4.14\node_modules\@volar\language-core\package.json
D:\.pnpm-store\v10\files\6e\5cabca9cc413d56a6dde02c46850ed4c8c15b3a6f1119e26e8467775d6d0be5d6eaa71739222b4849b7961736b56b17727f02749f1b46f0a52c4b903049024
根据上面的硬链接 地址找到下面的文件
b903049024 硬链接
文件路径: D:.pnpm-store\v10\files\6e\5cabca9cc413d56a6dde02c46850ed4c8c15b3a6f1119e26e8467775d6d0be5d6eaa71739222b4849b7961736b56b17727f02749f1b46f0a52c4b903049024
硬连接的引用位置:
D:\LocalProjects\uniapp小兔鲜儿微信小程序\xiaotuxian-uniapp\node_modules\.pnpm\@volar+language-core@2.4.14\node_modules\@volar\language-core\package.json
D:\.pnpm-store\v10\files\6e\5cabca9cc413d56a6dde02c46850ed4c8c15b3a6f1119e26e8467775d6d0be5d6eaa71739222b4849b7961736b56b17727f02749f1b46f0a52c4b903049024
这个文件也是一个硬链接, 硬链接的引用位置和上面的相同.
问题
也就是说 package.json 和b903049024 都指向通过一个文件. 那么这个文件在电脑中能看到吗? 还是说只存在磁盘 inode中, 不会像普通文件一样展示出来?