aws s3 ls未知选项: - recursive

时间:2016-05-01 16:46:31

标签: linux amazon-web-services amazon-s3 amazon-ec2 aws-cli

我正在尝试使用以下命令(documentation)列出Amazon S3存储桶的内容:

aws s3 ls s3://mybucket --recursive

但是,我收到以下错误:

Unknown options: --recursive

以下是我的Ubuntu Linux EC2实例的版本信息:

$aws s3 ls --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic

如何在我的aws-cli上启用--recursive选项?

2 个答案:

答案 0 :(得分:4)

' aws s3 ls --recursive'已在版本1.2.11中添加 - 您使用的是版本1.2.9 - 过时的版本。请升级到最新版本。

pip install -U awscli

答案 1 :(得分:1)

如果您在ubuntu上使用命令apt-get install awscli安装了aws-cli,则会安装旧版本的aws cli。

您可以使用pip命令安装最新的aws-cli,确保在您的系统上安装了pip。使用此命令安装aws-cli

pip install -U awscli

要安装pip,您可以使用以下命令

sudo apt-get install python-pip
sudo apt-get install python3-pip -> On python3