CloudFS 文件系统允许您将任何 HTTP 可访问的文件视为本地文件。依赖关系包括 g++libfuse-dev。编译时只需运行 make

使用方法:

  • 挂载:./cloudfs directory

  • 添加文件:ln -s URL directory/filename

您可以通过以下方式直接访问文件:

  • cat directory/bar.txt

  • mplayer directory/bar.mp3

特征:

  • 无需重新挂载即可添加文件,只需使用 ln 即可。

  • 连接良好的情况下,支持播放 720p 视频。

  • 文件是可查找的(在大多数情况下)。

限制:

  • 实现非最佳(每次读取都会建立新连接)。

  • 不支持目录。

  • 服务器无法重定向连接。

  • 文件无法删除。

  • 缺少 HTTPS 支持。

  • 不会超时(如果服务器没有响应,应用程序会挂起)。

  • 所有文件权限为 root 和 public (444)。