S3 的一个命令行客户端

_____ · · 964 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

使用Golang 实现了一个S3的简易客户端。

目前实现如下功能:

  • 文件的上传
  • 文件的下载
  • 文件的删除
  • 文件大小,更新时间查看

目前已发布1.0.0, 支持Windows和Linux,其他平台自行编译即可。

session config

{
  "id": "",
  "secret": "",
  "endPoint": "",
  "region": ""
}
Usage:
        s3 <command> [arguments]

The commands are:

        put       upload file to s3
        get       download file from s3
        rm        delete file in s3
        ls        list files in s3

Use "s3 <command> " for more information about a command.

upload

Usage of S3 Uploader:

        ./s3 put -c config.json [-d directory] <bucket> <file ...>

        -c config.json  config path
        -d directory    local directory
        bucket          bucket name

download

Usage of S3 Downloader:

        ./s3 get -c config.json [-d directory] [-x] <bucket> <file ...>

        -c config.json  config path
        -d directory    local directory
        -x              set output is stdout
        bucket          bucket name

delete

Usage of S3 Downloader:

        ./s3 rm -c config.json <bucket> <file ...>

        -c config.json  config path
        bucket          bucket name

list


Usage of S3 List:

        ./s3 ls -c config.json [ -h]  <bucket> <pattern>

        -c config.json    config path
        -h                human reading
        bucket            bucket name
        pattern           file pattern

Github 地址: https://github.com/lpflpf/s3-command-line

如需要其他功能,可以提Issue.


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:_____

查看原文:S3 的一个命令行客户端

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

964 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传