dufs:一个命令,把文件夹变成网盘
很多时候,我们并不是真的需要一套网盘系统。
这就是dufs最打动人的地方:它不试图解决所有文件管理问题,只解决一个很具体的场景——把一个本地目录,快速变成可访问的文件服务。
启动方式很直接:
dufs当前目录立刻变成一个网页文件站。
想开放上传、删除、创建目录、搜索、编辑等能力:
dufs -A没有复杂配置,没有一堆前置依赖。对开发者来说,这种“拿来就能用”的体验非常关键。
dufs 的底层逻辑也不复杂:它把文件系统操作映射成 HTTP 能力。浏览器可以直接访问目录,curl 可以上传下载,WebDAV 客户端也能接入。也就是说,它既能给人用,也能给脚本用。
更难得的是,它不是一个“裸奔文件服务器”。dufs 支持账号密码、目录级权限、只读/读写控制、HTTPS、搜索、压缩下载、单页应用托管等能力。比如你可以只开放某个目录给某个用户写入,其他目录保持只读。这一点让它不只是临时工具,而是能进入真实工作流。
我觉得 dufs 最适合这几类场景:
• 内网临时文件共享
• 构建产物分发
• 日志、报告、数据集下载
• 团队素材收集
• 服务器目录快速可视化
• 小团队轻量 WebDAV 服务
它的价值不在于“替代网盘”,而在于补上网盘和命令行之间那块空白。
网盘太重,命令行太硬。
dufs 刚好站在中间。
真正好的开源工具,往往不是功能堆得最多的那个,而是你遇到问题时,第一个想起来的那个。
dufs 就是这种工具。
当你只想把一个目录安全、快速、清楚地暴露出去时,它可能比任何“大系统”都好用。
项目地址:https://github.com/sigoden/dufs
