将文件映射到 URL

将文件映射到 URL

我正在寻找一种方法来做这样的事情:

some_tool --go-to-background http://server.com/~me/uber_vimrc ~/.vimrc

之后,读取~/.vimrc就会给出从该 URL 下载的数据。只读映射就足够了,不过支持写入(通过 REST API 或其他方式)会很酷。对于某些现有的实用程序来说这可能吗?

我所追求的关键方面是根据需要将单个 URL 从用户帐户映射到单个文件。需要一个系统守护进程来支持这一点是可以的,其他方案如文件传输协议或者SCP也可以,不是必须的http(s)


如果没有现有的实用程序,我自己实现此功能的一般机制是什么?实现网络通信部分的 FUSE 文件系统的符号链接是一种可能的方式。有没有更简单的方法?

答案1

avfs

mkdir ~/.avfs
avfsd ~/.avfs
ln -s ~/.avfs/'#http:server.com|~me|uber_vimrc' ~/.vimrc

对于写作,您可以使用 webdav。 avfs 支持(大量)网络协议和其他访问文件的方法,并且添加更多协议相对容易。

要通过 sftp 安装,请查看 sshfs。

相关内容