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

背景

经常进入容器操作,有时候会有在容器之间或在容器和本机之间传输文件的需求。于是用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命令即可。

golang 文件服务器-命令行工具_第1张图片

ps: 好用记得点star .~

你可能感兴趣的:(golang,文件服务器)