Firestore能否添加指向其他用户文档的类符号链接?
问题解答
完全可以实现,不需要复制原文档就能将User0的55号runbook纳入UserX的runbooks集合,核心是创建指向原文档的引用而非副本,常见实现方式如下:
软链接(符号链接):这是最常用的方式,在UserX的runbooks目录下执行以下命令,就能生成一个指向原文件的链接:
ln -s /Runbook/user0/runbooks/55 /Runbook/userX/runbooks/55这个链接文件仅占用极小的存储空间,访问它会直接跳转至User0的原文档,完全满足“不复制文档”的需求。
硬链接(文件系统支持时可用):如果原文件和目标目录在同一个文件系统下,也可以用硬链接实现:
ln /Runbook/user0/runbooks/55 /Runbook/userX/runbooks/55硬链接和原文件属于同一个文件的不同访问入口,但硬链接无法跨文件系统使用,适用性比软链接窄。
需要注意的前提:UserX必须拥有读取User0的55号runbook的权限,否则即使创建了链接,也无法正常访问原内容。如果权限不足,需要调整文件或目录的权限设置。
内容的提问来源于stack exchange,提问作者crsnstack
相关产品推荐
相关产品推荐

