大家好,我是热爱开源的了不起!
我们每天都在和文件打交道。有时候,我们需要一个简单、快捷的方式来分享文件,或者在不同设备间同步文件。
今天了不就分享这样一款超级实用的开源项目 - Dufs
,让分享文件变得非常简单自然。
Dufs
是一款用Rust语言编写的轻量级Web文件服务器。它不仅支持静态文件服务、文件上传和下载,还提供了搜索、访问控制、WebDAV等强大功能。Dufs的设计初衷就是让用户能够轻松、安全地管理和共享文件,无论是个人使用还是团队协作,都能得心应手。
安装dufs很简单,如果你有Rust环境,可以直接用cargo安装:
cargo install dufs
如果你是Mac用户,可以用brew安装:
brew install dufs
当然,我们也可以从项目的Releases页面下载二进制包,支持Windows、Linux、Mac。
使用dufs也很简单,打开终端,输入dufs
命令,默认情况下,它会以只读模式共享当前目录。
dufs
这个时候打开浏览器输入http://localhost:5000,文件列表就展现在眼前了。
如果想修改默认的端口,使用下面的命令:
dufs . -p 8080
如果想允许所有操作,比如上传、删除、搜索等,可以使用:
dufs -A
更多参数可使用 -h 进行查看。
另外,还可以支持通过API操作,比如上传文件,只需要:
curl -T path-to-file http://127.0.0.1:5000/new-path/path-to-file
下载文件也很简单:
curl http://127.0.0.1:5000/path-to-file更多详细用法可以看官方文档。
Dufs
是一个功能全面、使用方便的文件服务器。无论是个人文件分享,还是团队协作,dufs都能提供强大的支持。而且,它的开源特性意味着你可以自由地查看源代码,甚至根据自己的需求进行定制。
Github地址:https://github.com/sigoden/dufs