我在我的电脑上本地设置了一个文件夹“dev”,并使用“cp -alf”硬盘
将该文件夹链接到文件夹“test”.因此,在查看“test”文件夹时,它与“dev”文件夹具有完全相同的内容.
“test”目前在网络上使用Samba共享.
如果我在本地文件系统上的“test”中更改文件.更改将反映在“dev”文件夹中(因为文件夹已链接).这是预期的.
当通过Samba共享修改“test”中的文件时,硬链接将被破坏.即,更改仅适用于“测试”而不适用于“开发”.
通过Samba修改文件,它打破了硬链接实际上是我们想要的.我被问过(我找不到任何白皮书)是这样的:
>一个BUG
>或按设计
危险的是,如果它是一个错误,我们开始使用上述解决方案,当错误得到修复时,我们的设置将不再有效!
有人有任何想法,
谢谢.
解决方法 我不能特别评论Samba,但通常使用的特定应用程序负责破坏链接.例如,某些编辑器在保存更改时会替换文件而不是简单地覆盖文件,这当然会破坏与文件关联的任何硬链接……因此,您的行为可能更多地归因于您的应用程序重新使用比Samba. 总结以上是内存溢出为你收集整理的linux – Samba打破硬链接 – 期望的行为?全部内容,希望文章能够帮你解决linux – Samba打破硬链接 – 期望的行为?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)