如何通过samba将文件上传到Amazon S3服务器?

时间:2015-12-16 09:38:13

标签: bash amazon-s3 amazon samba

我是脚本编写的新手,我想用bash写一个,这将帮助我自动从Windows机器上传文件到Amazon S3服务器。您对我在哪里或如何开始有任何想法?

提前致谢!

3 个答案:

答案 0 :(得分:1)

看看https://github.com/minio/mc - mc实现简单的shell util命令,如cp,ls,mirror。

mc支持OS X,Linux和Windows操作系统。我们可以在https://dl.minio.io/client

下载二进制文件

欢迎在https://github.com/minio/mc/issues

向我们提供反馈

答案 1 :(得分:0)

您可以使用适用于Windows PowerShell的AWS工具

以下示例循环遍历EC2实例上的日志目录,查找超过一周的文件,然后在从磁盘删除旧日志文件之前将任何非空的文件存档到Amazon S3

foreach ($i in Get-ChildItem C:\Logs)

{

    if ($i.CreationTime -lt ($(Get-Date).AddDays(-7)))

    {

        if ($i.Length -gt 0)

        {

            Write-S3Object -BucketName mylogbucket -Key Logs/$i -File $i.FullName

        }

        Remove-Item $i.FullName

    }

}

参阅:

AWS Tools for Windows PowerShell

答案 2 :(得分:0)