AWS CLI cp不会第二次复制文件

时间:2018-04-30 21:33:37

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

我正在尝试copy/move/sync使用AWS Command-Line Interface (CLI)将本地目录中的文件转换为S3。

我第一次成功将文件上传到S3存储桶但是当我尝试再次运行相同的命令以便第二次上传时无法上传。该命令不会抛出任何错误。

这是我为移动文件而运行的命令。

aws s3 mv --recursive my-directory s3://my-files/

例如,我有文件file1.pdffile2.pdffile3.pdf

如果我从s3存储桶中删除file2.pdf并尝试使用cpsyncmv再次复制该文件。它不会再将文件上传回s3存储桶。

AWS CLI版本:aws-cli/1.15.10 Python/2.6.6 Linux/2.6.32-642.6.2.el6.x86_64 botocore/1.10.10

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最初我运行aws s3 mv --recursive my-directory s3://my-files/传输文件并从本地目录中删除它们。只删除了文件,文件夹仍然存在。这些文件夹中不存在文件,因此后续cp& sync命令无效。