使用miniserve快速搭建文件服务

2023-10-29

当我们想自己搭建一个 HTTP 文件服务向其他人分享文件,或者往其他设备上传输文件时,又不想花费时间去研究 Nginx、IIS、FTP 这些东西,我们可以通过 miniserve 一键生成简约、美观的文件服务器。

访问 miniserve 客户端下载页面 找到对应系统的客户端版本,miniserve 的文件非常小,比如 Windows 版本的客户端只有 1.19 MB,Mac 版本只有 1.3 MB,Linux 版本就更小了。

启动服务

下载 Windows 版本的客户端以后,啥也不用弄,直接双击打开客户端:

在这里插入图片描述

一个文件服务器就这样启动了,甚至一次性把 “IPv4本地访问地址”、“IPv4公网访问地址”、“IPv6本地访问地址”、“IPv6公网访问地址” 都给了,直接复制地址就能打开页面:

在这里插入图片描述

然后只需要把一些文件放进去,就可以分享或传输这些文件:

在这里插入图片描述

更多功能

指定目录

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe "C:\Program Files\Google\Chrome Dev\Application"

在这里插入图片描述

指定单个文件

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe "C:\Program Files\MiniServe\sample_ebook.azw3"

在这里插入图片描述

投放网页

如果是单页 Web 应用(SPA),可以通过 --spa 来设置 SPA 支持。

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --index "C:\Program Files\MiniServe\sample_index.html"
# .\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --spa --index "C:\Program Files\MiniServe\sample_index.html"

在这里插入图片描述

设置用户名和密码

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --auth joe:123 

在这里插入图片描述

随机6位十六进制URL

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --random-route

在这里插入图片描述

允许上传文件

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --upload-files -- .

在这里插入图片描述

允许创建目录

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --upload-files --mkdir .

在这里插入图片描述

允许手机拍照上传

手机端支持通过 --media-type <MEDIA_TYPE> 配置,其中 <MEDIA_TYPE> 支持 imageaudiovideo 三种类型。

cd "C:\Program Files\MiniServe"
.\miniserve-0.23.0-x86_64-pc-windows-msvc.exe --upload-files --media-type image --qrcode

在这里插入图片描述

Docker 快速部署命令

docker run -tid -v /root/miniserve:/tmp -p 8542:8080 --rm -it docker.io/svenstaro/miniserve --upload-files -- /tmp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用miniserve快速搭建文件服务 的相关文章

  • 【电路】电容(三)——耦合、退耦电容

    一 耦合电容 什么是耦合 两个或两个以上的电路构成一个网络时 若其中某一电路中电流或电压发生变化 能影响到其他电路也发生类似的变化 这种网络叫做耦合电路 耦合的作用就是把某一电路的能量输送 或转换 到其他的电路中去 1 电源 导线 电阻 电
  • 蓝牙core_v5.2协议-4 L2CAP上

    本章节主要讲述蓝牙host层的协议 针对BLE 主要关注L2CAP GATT ATT SMP GAP这几层 根据spec的章节顺序 我们一次讲解 PART A A LOGICAL LINK CONTROL AND ADAPTATION PR

随机推荐

  • python的time各种用法

    1 time Python的time模块提供了许多用于处理时间的功能 以下是一些常用的time模块的函数及其用法 并附有示例 time 返回当前时间的时间戳 自1970年1月1日00 00 00起的秒数 import time curren
  • 基于深度学习的高分辨率遥感图像目标检测技术目前的研究现状

    参考 基于深度学习的高分辨率遥感图像目标检测技术目前的研究现状 云 社区 腾讯云 目录 一 概述 二 通用目标检测方法 1 类不平衡问题 2 复杂背景 3 目标的尺度变化 4 特殊视角 5 小目标 三 特定目标检测 1 城市 2 机场 3
  • C++ STL array 容器(深入了解,一文学会)

    array 容器是 C 11 标准中新增的序列容器 简单地理解 它就是在 C 普通数组的基础上 添加了一些成员函数和全局函数 在使用上 它比普通数组更安全 且效率并没有因此变差 和其它容器不同 array 容器的大小是固定的 无法动态的扩展
  • 若依管理系统部署(SpringCloudAlibaba)

    简介 1 采用前后端分离发模式 微服务版本前端基于RuoYi Vue 2 后端采用Springboot Spring Cloud Alibaba 3 注册中心 配置中心选型Nacos 权限认证使用OAuth2 4 流量控制框架选型Senti
  • 蓝桥杯单片机半小时三等奖代码详解

    半小时三等奖程序是蓝桥杯单片机比赛的基础程序 并不是真正意义上的三等奖 下面我根据自己的理解 对半小时省赛三等奖的程序进行解读 基础操作单元 1 LED灯 2 数码管 3 独立按键 4 矩阵键盘 5 蜂鸣器和继电器 我们的程序也是围绕这几个
  • 实现绝对定位元素水平垂直居中的两种方法

    实现绝对定位元素水平垂直居中的两种方法 平时 用的方法即第一种方法是设置left top值均为50 同时margin left设置为绝对定位元素width的一半取负 margin top设为其height的一半取负 例如 绝对定位元素的wi
  • 前端js 数字金额转换为记账格式 金额格式化

    引用
  • Pycharm安装并搭建Tensorflow开发环境

    Pycharm安装并搭建Tensorflow开发环境 下载并安装pycharm 1 下载 2 pycharm配置python环境 安装tensorflow 1 输入清华仓库镜像 2 创建tensorflow环境 3 启动tensorflow
  • 如何确定K-means算法中的k值?

    1 K means算法 k means算法是机器学习中常用的聚类算法 原理简单实现容易 内存占用量也比较小 但使用这个方法时 需要事先指定将要聚合成的簇数 在先验知识缺乏的情况下 想要确定是非常困难的 目前常用的用来确定的方法主要有两种 肘
  • Sqli-labs之Less-18和Less-19

    Less 18 基于错误的用户代理 头部POST注入 注 这一个模拟的场景是注册登录后的注入 由题意可知 这又是一种新姿势 老方法 查找注入点 发现前面的方法都未成功 且错误回显与正确回显都显示IP 这里写说几个常用请求头 上一篇文章详细讲
  • C# System.Guid.NewGuid()

    C System Guid NewGuid GUID 即Globally Unique Identifier 全球唯一标识符 也称 作 UUID Universally Unique IDentifier GUID是一个通过特定算法产生的二
  • 【C语言】操作符详解(上篇)

    操作符分类 1 算术操作符 2 移位操作符 2 1整数的二进制表示形式 2 2 左移操作符 lt lt 2 3 右移操作符 gt gt 3 位操作符 3 1 3 2 3 3 4 赋值操作符 5 单目操作符 5 1 单目操作符的介绍 5 2
  • C#: 未能加载文件或程序集“xxx“

    导入数据时 发生了异常 错误日志如下 2023 09 11 09 20 49 304 125 FATAL null NPOI POIXMLException gt System Reflection TargetInvocationExce
  • Android上使用AES加密和解密字符串

    废话少说 直接上类的源码 import android util Base64 import java nio charset StandardCharsets import java util Objects import java ut
  • Android屏幕适配很难嘛其实也就那么回事,面试官不讲武德

    前言 大厂面试一直都是程序员圈内摸鱼时间津津乐道的话题 进大厂想必也是无数程序员的梦想 关于 原理 的问题 几乎是现如今Android开发岗必问的问题 尤其在大厂面试中更为突出 有过大厂面试经验的小伙伴应该知道 大厂的面试官一般会基于你的简
  • MySQL必知必会——第十四章使用子查询

    使用子查询 本章介绍什么是子查询以及如何使用它们 子查询 SELECT语句是SQL的查询 目前我们用的所有SELECT语句都是从单个数据库表中检索数据的单条简单语句 查询 query 任何SQL语句都是查询 但此术语一般指SELECT语句
  • 深度学习之 Keras vs Tensorflow vs Pytorch 三种深度学习框架

    深度学习是人工智能的子集 深度学习模仿人脑处理数据的神经通路 将其用于决策 检测对象 识别语音和翻译语言 它从非结构化和未标记的数据中学习 无需人工监督或干预 深度学习通过使用人工神经网络的层次结构来处理机器学习 人工神经网络的构建类似于人
  • 破解路由器管理登录密码

    破解路由器管理登录密码 Linux内核 准备工具 puttytel登录软件 正式开工 第一步 首先检查自己的路由器的系统 看是不是Linux内核的 只有是Linux内核的路由器才适合本教程 常见基于Linux内核的路由器系统有Openwrt
  • corosync+pacemaker高可用的lvs directory

    实验配置一个corosync pacemaker高可用的lvs directory负载均衡基于ldirectord ldirectord 独立守护进程服务 管理lvs director 1 生成IPvs规则 2 对各RS做健康状态监测 配置
  • 使用miniserve快速搭建文件服务

    当我们想自己搭建一个 HTTP 文件服务向其他人分享文件 或者往其他设备上传输文件时 又不想花费时间去研究 Nginx IIS FTP 这些东西 我们可以通过 miniserve 一键生成简约 美观的文件服务器 访问 miniserve 客