如何在基于Fuse的自定义文件系统中捕获复制/移动文件操作?

时间:2010-06-22 07:39:42

标签: python fuse

我正在使用Fuse在Ubuntu上实现自定义文件系统,但是我需要在发生复制或移动操作时进行陷阱。现在我所看到的只是打开一些文件进行书写或阅读,但我需要在上下文中看到这些操作,这样我才能看到正在复制或移动的文件。

任何提示?

3 个答案:

答案 0 :(得分:0)

考虑到“复制”或“移动”程序可以完成你所看到的 - 打开文件并写入文件,你想要做的事情可能并不容易。这是复制文件的一种非常好的方法。

即使你可以看到实际的二进制文件正在做什么,这也不会给你足够的信息来知道这是一个副本,一个移动或只是一个程序将数据写入文件。

如果您告诉我们您为什么需要这样做,那么也许有人可以提出另一种解决方案,以满足您的需求。

答案 1 :(得分:0)

复制正如Weholt所说:难以陷阱,因为它与创建新文件并写入文件基本相同。

移动与重命名操作相同。

答案 2 :(得分:-1)

我发现使用pyfilesystem创建文件系统并使用pyfilesystem中的fs.expose.fuse进行安装非常有效。看看那个。我会。谢谢。

相关问题