标签: s3cmd

如何在 Mac OS X Yosemite 上安装 s3cmd?

我正在使用 Mac OS X Yosemite 并想s3cmdS3Tools安装。以下是我迄今为止所做的总结:

  1. 下载并解压.tar.gz
  2. 将生成的目录移动到 /usr/local/src
  3. cd /usr/local/src/s3cmd-1.5.0
  4. sudo python setup.py install
  5. s3cmd --configure, 显示错误信息说 Please install the python dateutil module
  6. 安装 Homebrew
  7. brew install python (安装pip)
  8. pip install python-dateutil
  9. s3cmd --configure, 或者 s3cmd du s3://bucket-name

在第 9 步,我仍然收到有关dateutil模块的错误消息:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
ImportError trying to import dateutil.parser. 
Please install the python dateutil module: 
$ sudo apt-get install python-dateutil
   or 
$ sudo yum install python-dateutil
   or 
$ pip install python-dateutil …
Run Code Online (Sandbox Code Playgroud)

mac python installation s3cmd macos

11
推荐指数
1
解决办法
2万
查看次数

在 OS X 上找不到 GPG 程序

尝试在我的 mac book air 上运行 s3cmd,收到以下消息。

成功。您的访问密钥和秘密密钥工作正常:-)

现在正在验证加密是否有效...错误:测试失败:找不到 GPG 程序

amazon-s3 s3cmd macos

5
推荐指数
1
解决办法
2万
查看次数

如何将回声结果保存到变量中?

我有一个s3cmd ls --list-md5命令的输出。

    2013-05-22 12:20   1965154   41eae9b40d23de2f02bf07635870f6d0  s3://company-backup/company/amazon/ip-11-11-111-11/backup_server245/app.20121117040001.gz
    2013-05-22 12:20  11456836   541b1bf78682f48867cc99dbb53c4c3a  s3://company-backup/company/amazon/ip-11-11-111-11/backup_server245/app.20121118040001.gz
    ..
Run Code Online (Sandbox Code Playgroud)

我正在尝试验证md5sum来自存储桶中的对象是否与md5sum本地机器中的对象匹配。因此,我需要将hash结果作为fourth列,将文件名作为fifth列。

像那样:

41eae9b40d23de2f02bf07635870f6d0  s3://company-backup/company/amazon/ip-11-11-111-11/backup_server245/app.20121117040001.gz
Run Code Online (Sandbox Code Playgroud)

但我只需要文件名,因此我使用basename命令(我只是不知道如何在这里使用它,但我会弄清楚),最后看起来像这样:

s3=`s3cmd ls --list-md5 s3://company-backup/company/amazon/ip-11-11-111-11/backup_server245/`;
echo "$s3";

echo "$s3" |  tr -s ' ' | cut -d ' ' -f 4;
echo "$s3" |  tr -s ' ' | cut -d ' ' -f 5;
Run Code Online (Sandbox Code Playgroud)

现在我需要将结果存储echo's在相同的变量中,如下所示:

41eae9b40d23de2f02bf07635870f6d0 app.20121117040001.gz
Run Code Online (Sandbox Code Playgroud)

所以我可以将结果s3cmd ls --list-md5sum与我md5sum *.gz在本地运行的结果进行比较。 …

linux bash shell s3cmd

1
推荐指数
1
解决办法
1820
查看次数

标签 统计

s3cmd ×3

macos ×2

amazon-s3 ×1

bash ×1

installation ×1

linux ×1

mac ×1

python ×1

shell ×1