超简洁文件服务器dufs

超简洁文件服务器dufs

下载安装

首先去下载这里下载,支持三大平台:

  • 1、Intel cpu Mac:下载-x86_64-apple-darwin.tar.gz后缀的版本;
  • 2、M1/M2等M系列芯片Mac:下载-aarch64-apple-darwin.tar.gz后缀的版本;
  • 3、Intel/AMD cpu的win:下载-x86_64-pc-windows-msvc.zip后缀的版本;
  • 4、arm版Win:下载-aarch64-pc-windows-msvc.zip后缀的版本;
  • 5、Intel/AMD cpu的linux:下载-x86_64-unknown-linux-musl.tar.gz后缀的版本;

安装:解压后,把它扔到/usr/local/bin/文件夹中,这样全局就能识别,下边所有./都可以去掉了。

最简单用法

两台电脑都连着同一个WIFI,现在A电脑想给B电脑共享文件(B也可以是手机/iPad等等),只需要在A要共享的文件夹内运行dufs命令

# 进入要共享的文件所在的文件夹
cd /path/to/folder/

# 运行dufs
./dufs

它的输出是这样的(一般局域网共享文件就用第二个192.168的地址就可以)

Listening on:
  http://127.0.0.1:5000/
  http://192.168.1.102:5000/
  http://[::1]:5000/
  http://[3ffe:501:ffff:100:1c41:25ce:2d97:a8ea]:5000/
  http://[3ffe:501:ffff:100:2c55:d7ab:279:1b28]:5000/

在B电脑上访问A电脑输出的局域网地址即可下载对应文件,如下所示

它只能下载,不能进行其它操作,非常适合想临时从一台电脑中分享文件到另一台电脑(超过4G时QQ也发不了,微信是在线传,比较慢,所以用dufs局域网传输就非常合适)。

其它用法

支持所有操作:只需要再添加一个-A参数,表示All

./dufs -A

这样,网页访问时,除了能下载、还能重命名、删除,还有上传、新建文件夹、新建文本文件(还能写内容)、搜索文件。

只支持下载和上传

./dufs --allow-upload

指定提供服务的文件夹:不指定默认为当前文件夹

./dufs /path/to/folder

提供单一文件服务:对方访问链接就自动下载,不需要做任何操作,非常适用于临时局域网分享单个文件(或者是想把一个文件传到另一台电脑上)

./dufs linux-distro.iso

提供单页面服务:vue这种单入口的网站服务

./dufs --render-spa

提供单页面index.html:把当前文件夹下的index.html提供为网页服务(通过链接就能看到页面)

./dufs --render-index

监听指定的ip和端口:(-b是bind,绑定监听ip的意思,-p是port,端口的意思)

./dufs -b 127.0.0.1 -p 80

使用https提供服务

./dufs --tls-cert my.crt --tls-key my.key

访问者需要账号密码登录:直接使用http认证来接受账号密码

# @/中的“/”表示当前文件夹
./dufs --auth admin:123@/

# @/bbb 表示当前文件夹下的“bbb”文件夹对外提供服务
./dufs --auth admin:123@/bbb

# rw表示读写,理论上这样就支持读写了,但实际上不行,可能是bug
./dufs --auth admin:123@/bbb:rw

在windows中

只需要把./dufs改成.\dufs.exe即可。


更多用法参见:README.md

打赏
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

超简洁文件服务器dufs