Amazon web services AWS CLI cp没有';不要第二次复制这些文件
我正在尝试使用Amazon web services AWS CLI cp没有';不要第二次复制这些文件,amazon-web-services,amazon-s3,aws-cli,Amazon Web Services,Amazon S3,Aws Cli,我正在尝试使用将文件从本地目录复制/移动/同步到S3 我第一次能够成功地将文件上传到S3存储桶,但是当我再次尝试运行相同的命令进行第二次上传时,它无法上传。该命令不会引发任何错误 这是我运行的用于移动文件的命令 aws s3 mv——递归我的目录s3://my files/ 例如,我有文件file1.pdf,file2.pdf和file3.pdf 如果我从s3存储桶中删除file2.pdf,并尝试使用cp或sync或mv再次复制该文件。它不会将文件再次上传回s3存储桶 AWS CLI版本:AWS
将文件从本地目录复制/移动/同步到S3
我第一次能够成功地将文件上传到S3存储桶,但是当我再次尝试运行相同的命令进行第二次上传时,它无法上传。该命令不会引发任何错误
这是我运行的用于移动文件的命令
aws s3 mv——递归我的目录s3://my files/
例如,我有文件file1.pdf
,file2.pdf
和file3.pdf
如果我从s3存储桶中删除file2.pdf
,并尝试使用cp
或sync
或mv
再次复制该文件。它不会将文件再次上传回s3存储桶
AWS CLI版本:AWS CLI/1.15.10 Python/2.6.6 Linux/2.6.32-642.6.2.el6.x86\u 64 botocore/1.10.10
有什么想法吗?最初我运行了
aws s3 mv——递归我的目录s3://my files/
,它传输文件并从本地目录中删除它们。只有文件被删除,文件夹仍然存在。这些文件夹中不存在文件,因此后续的cp
&sync
命令无效。您所说的“第二次上载”是什么意思?mv
命令复制文件,然后删除它们。(它不删除目录,只删除文件。)如果要再次运行它,则没有要移动的文件,因此不会发生任何事情——这是意料之中的。或者在再次运行命令之前,您是否将新文件放入了我的目录中?我一直在使用cp
,mv
&sync
在s3和我的本地服务器之间更新文件。我已经从s3存储桶中删除了一堆文件。当我再次尝试cp
文件时,它会成功运行命令,但不会将任何内容复制/上载到s3。这与您在问题中提出的不同。请随意编辑问题,并提供一个发生了什么的简化示例。最好是用一个我们可以尝试重现和诊断的最小示例重现问题。另外,确保您使用的是最新版本的aws cli,以确保安全。(在撰写本文时,它似乎是aws cli/1.15.10)@JohnRotenstein我已经更新了我的问题,给出了更具体的示例,并添加了aws cli版本的详细信息。你所说的“再次复制文件”是什么意思?如果运行mv
,它会复制文件,然后删除本地文件。如果您再次尝试移动/复制它,它在本地不可用,因此无法移动/复制。