gpt4 book ai didi

linux - 使用 kate 编辑器的硬链接(hard link)

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:50 25 4
gpt4 key购买 nike

我在 linux mint 中使用链接命令时遇到问题。
我制作了 file1 并向该文件添加了一个新的硬链接(hard link):

link file1 file2

我知道当我更改 file1 的内容时,file2 也应该更改。
当我使用 vim 编辑 file1 或使用重定向向其添加文本时,它运行良好,但是当
我用 kate editor 编辑 file1 然后它就像编辑器断开了 file2 的链接!在那之后
我用 kate 或 vim 更改了文件 1 的内容,...文件 2 将永远不会再更改。
有什么问题吗?

最佳答案

我是 Kate 开发人员之一。问题如下:每当 Kate 保存时,它都会保存到同一文件夹中的临时文件中,成功后只会移动到所需位置。

这个移动操作正是破坏你的硬链接(hard link)的原因:首先,硬链接(hard link)被删除,然后临时文件被重命名。

虽然这可以避免数据丢失,但它也有您遇到的问题。我们在这里跟踪这个错误:

此外,QSaveFile 还有两个问题,在此处跟踪:

解决方案是直接写入所有这些极端情况,然后我们可以在系统崩溃时以丢失数据为代价避免这个麻烦,所以这是一个权衡。为了解决这个问题,我们需要给 Qt 打补丁,目前还没有人这样做。

关于linux - 使用 kate 编辑器的硬链接(hard link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38945393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com