我怎样才能做到,当编辑非原始的硬链接时,它们首先被复制然后编辑?

我怎样才能做到,当编辑非原始的硬链接时,它们首先被复制然后编辑?

我想我可能必须提交补丁或功能请求,但我想知道是否可以创建到文件的硬链接,当编辑不是原始文件的硬链接时,在实际编辑之前会先复制它吗?

这适用于哪个主要文件系统?

谢谢。

答案1

创建到文件的硬链接后,一个文件就只有两个链接。虽然您可能记得哪个链接是第一个,哪个链接是第二个,但文件系统却不记得。

因此,编辑者可以确定是否存在多个指向某个文件的链接。编辑器在保存新文件时可能会也可能不会保留链接。

您可能需要一个支持cp --reflink.这样您就可以获得节省空间的副本,但是当您更改副本时,原始文件不会被修改。

相关内容