【问题标题】:How can I copy all objects in root directory but not subdirectories with aws s3 cp?如何使用 aws s3 cp 复制根目录中的所有对象,但不能复制子目录?
【发布时间】:2017-11-28 22:08:06
【问题描述】:

我需要将 AWS S3 存储桶根文件夹中的内容复制到根目录中的另一个文件夹。

我想将根目录中的所有文件(textfile1.txt 等)除了其他文件夹(文件夹 1、文件夹 2)复制到文件夹 3 中。

它的 aws s3 复制命令是什么?

/
folder1
folder2
textfile1.txt
textfile2.txt
--many other text files
folder3

【问题讨论】:

  • 所以你想将*.txt文件复制到文件夹3?

标签: amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

此命令将从存储桶的根目录复制所有文件,但不会复制任何子文件夹:

aws s3 cp s3://my-bucket s3://my-bucket/destination --recursive --exclude "*/*"
  • --recursive 导致它复制所有文件和文件夹
  • --exclude "*/*" 阻止它复制任何带有/ 的对象(用于指示子文件夹)

另见:

【讨论】:

  • 请注意,这仍然会枚举存储桶中的每个键以查找其中没有/ 的键。除非您的存储桶很大并且您不想等待,否则这不是问题。
猜你喜欢
  • 2021-06-16
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多