golang 文件服务器-命令行工具

Olinda ·
更新时间:2024-11-13
· 571 次阅读

背景

经常进入容器操作,有时候会有在容器之间或在容器和本机之间传输文件的需求。于是用golang写了一个命令行工具,可以把当前目录启动为文件服务器的根目录。需要下载时就可以使用curl命令下载相应文件。

fileserver

项目地址: https://github.com/FengGeSe/fileserver

使用 帮助 $ fileserver -h 文件服务器 Usage: fileserver [flags] Flags: -d, --dir string 指定文件服务器的根目录 -h, --help help for fileserver --host string 指定服务器的IP (default "0.0.0.0") -p, --port string 指定服务器的端口 (default "18020") 使用 $ ./fileserver // 在当前目录启动一个文件服务器 文件服务器已启动: 监听IP: 0.0.0.0 本机IP: 192.168.0.6 端口: 18020 目录: /Users/fenggese/Workspace/golang/mod/fileserver 使用: 查看文件列表: curl "http://192.168.0.6:18020/" 下载文件: curl -o 文件名 主机:端口/文件名 curl -o text.txt 192.168.0.6:18020/text.txt 应用场景

在docker容器中下载自己电脑中的文件.

docker容器中只需要有curl命令即可。

在这里插入图片描述

ps: 好用记得点star .~


作者:风格色



服务器 工具 文件服务器 命令行 golang

需要 登录 后方可回复, 如果你还没有账号请 注册新账号