我正在使用名为s3cmd的AWS S3的cmd工具。我正在尝试"获取"一组按名称目录名称的前部过滤的文件夹,例如"/192.168.*/"。基本上我有很多目录的 S3 存储桶,我只需要其中几个以特定字符串开头的目录。这是我到目前为止所拥有的。将不胜感激任何形式的帮助:)谢谢!
s3cmd get --recursive --include '192.168*' s3://mys3bucket/logfiles/
上面的代码从/logfiles/中提取所有目录。 :(
s3cmd get --recursive s3://mys3bucket/logfiles/192.168
如果要"过滤"与特定名称匹配的文件,可以执行以下操作:
s3cmd get --recursive --exclude '*' --include 'filename*' s3://my-bucket/cheese