【问题标题】:How to upload via samba a file to Amazon S3 server?如何通过 samba 将文件上传到 Amazon S3 服务器?
【发布时间】:2015-12-16 09:38:12
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: bash amazon-s3 amazon samba


    【解决方案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 向我们提供反馈

    【讨论】:

      【解决方案2】:

      您可以使用 适用于 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

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 2016-12-25
        • 1970-01-01
        • 2017-04-26
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-14
        相关资源
        最近更新 更多