Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将文件移动到S3,然后在完成后删除源文件_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 将文件移动到S3,然后在完成后删除源文件

Amazon web services 将文件移动到S3,然后在完成后删除源文件,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我只是在熟悉Amazon Web服务和S3 AWS CLI 有人知道是否可以从目标存储桶上存在的源中删除文件吗 我尝试了以下方法: aws s3 sync /home/recsout s3://myfakebucketname001 --delete 我以前使用rsync对NAS驱动器执行--删除源文件,但希望改用S3和AWS CLI。中的AWS S3 sync命令用于将源文件同步到目标文件复制后不会从源中删除文件。但是,--delete选项将从目标中删除源中不存在的文件(从而使目标与源真正匹

我只是在熟悉Amazon Web服务和S3 AWS CLI

有人知道是否可以从目标存储桶上存在的源中删除文件吗

我尝试了以下方法:

aws s3 sync /home/recsout s3://myfakebucketname001 --delete

我以前使用rsync对NAS驱动器执行
--删除源文件
,但希望改用S3和AWS CLI。

中的
AWS S3 sync
命令用于将源文件同步到目标文件复制后不会从源中删除文件。但是,
--delete
选项将从目标中删除源中不存在的文件(从而使目标与源真正匹配)

如果您打算复制文件,然后将其删除,请使用
aws s3 mv
命令,该命令将复制文件,然后将其从源文件中删除


另外,值得一提的是,
aws s3
命令可以从本地磁盘工作到Amazon s3 bucket,或者从s3 bucket工作到本地磁盘,甚至可以在两个s3 bucket之间工作。

中的
aws s3 sync
命令用于将源同步到目标复制后不会从源中删除文件。但是,
--delete
选项将从目标中删除源中不存在的文件(从而使目标与源真正匹配)

如果您打算复制文件,然后将其删除,请使用
aws s3 mv
命令,该命令将复制文件,然后将其从源文件中删除


另外,值得一提的是,
aws s3
命令可以从本地磁盘工作到Amazon s3存储桶,或者从s3存储桶工作到本地磁盘,甚至在两个S3存储桶之间。

我回答了我自己的问题有一个mv命令aws S3 mv/home/recsout S3://myfakebucketname001——递归我回答了我自己的问题有一个mv命令aws S3 mv/home/recsout S3://myfakebucketname001——递归