2

我正在考虑改进我的 python,最近刚刚阅读了一篇关于 python-fuse 库的文章。我一直对文件系统的东西很感兴趣,所以我认为这将是一个很好的库。

我想不出的是我应该用这个实现什么。你们有什么建议或想法可以分享吗?

4

5 回答 5

2

FUSE 的典型“酷”东西是在文件系统接口中公开不是文件的东西,通常存储在其他地方。

现有示例:Gmail 文件系统、SSH 文件系统。不存在的(我知道的)示例:Twitter 文件系统,将推文显示为文件。或者堆栈溢出文件系统,问题和答案作为文件。

于 2010-07-19T05:17:02.757 回答
2

版本化的文件系统呢?自从我阅读了 Plan 9 中的实现以来,这似乎一直是一个很酷的想法。您不必编写版本控制部分,因为您可以使用像 git 这样的现成版本控制。存储库的内容可以作为文件层次结构公开,旧版本可以是只读目录,对存储库中文件的写访问可能会触发提交。

sshfs 的原始版本使用 FUSE 前端,该前端从后面触发 shell 命令以在目标文件系统中移动。你可以很容易地实现类似的东西来输出 git 命令并对存储库进行操作。

于 2010-08-03T13:06:03.300 回答
1

将 xml 文件挂载为文件系统,其中元素是目录,其内容存储为纯文件。属性存储在“属性”文件中,作为 name: value每个目录中的换行符分隔对。

这将允许使用通用 shell 工具修改 XML。(sed、grep、mkdir、rm、rmdir、cat、vim 等...)必须为具有相同名称的多个元素找到一个优雅的解决方案。

所以这个领域有点远。你从来没有说过这一定是个主意。

于 2010-07-20T11:27:11.640 回答
0

我不知道 python 是否合适,但也许你可以在 Firefox 中为 fuse 提供 URL 处理程序。

例如:sshfs://host/path将允许通过 Firefox 浏览器探索远程 ssh 主机。

于 2010-07-19T05:15:37.673 回答
0

也许是一个文件系统,其中文件的行为类似于目录,因此您可以将文件存储在文件中。或者一个文件系统,您可以在其中将同名文件存储在 1 个目录中。

于 2010-07-19T05:16:32.850 回答