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 如何将我特定文件夹中的所有zip文件推送到我的s3 bucket文件夹?_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 如何将我特定文件夹中的所有zip文件推送到我的s3 bucket文件夹?

Amazon web services 如何将我特定文件夹中的所有zip文件推送到我的s3 bucket文件夹?,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我有一个问题,我无法将所有的zip文件推送到我的s3存储桶,当我运行bat文件时,它会立即发生,只需加载cmd一秒钟,它就会自动关闭。当我刷新s3 bucket文件夹时,没有zip文件的副本 命令: AWS S3铲斗: 我的剧本: aws s3 cp s3://my_bucket/07-08-2020/*.zip C:\first_folder\second_folder\update_folder --recursive 问题在于*.zip。要复制具有特定扩展名的文件,请使用以下语法: a

我有一个问题,我无法将所有的zip文件推送到我的s3存储桶,当我运行bat文件时,它会立即发生,只需加载cmd一秒钟,它就会自动关闭。当我刷新s3 bucket文件夹时,没有zip文件的副本

命令:

AWS S3铲斗:

我的剧本:

aws s3 cp s3://my_bucket/07-08-2020/*.zip  C:\first_folder\second_folder\update_folder --recursive
问题在于*.zip。要复制具有特定扩展名的文件,请使用以下语法:

aws s3 cp[本地路径][s3路径]-递归-排除*-包含*.zip 从文档中:

请注意,默认情况下,包含所有文件。这意味着 仅提供一个-include筛选器不会更改文件的类型 转移-“包含”将仅重新包含已删除的文件 从-exclude筛选器中排除。如果你只想上传文件 对于特定扩展名,您需要首先排除所有文件,然后 重新包含具有特定扩展名的文件

可以找到更多信息。

问题在于*.zip。要复制具有特定扩展名的文件,请使用以下语法:

aws s3 cp[本地路径][s3路径]-递归-排除*-包含*.zip 从文档中:

请注意,默认情况下,包含所有文件。这意味着 仅提供一个-include筛选器不会更改文件的类型 转移-“包含”将仅重新包含已删除的文件 从-exclude筛选器中排除。如果你只想上传文件 对于特定扩展名,您需要首先排除所有文件,然后 重新包含具有特定扩展名的文件


可以找到更多信息。

@AmitBaranes是正确的。我检查了一个窗口框。您还可以通过使用而不是cp来简化命令

因此,使用sync的命令可以是:

aws s3 sync "C:\first_folder\second_folder\update_folder" s3://my_bucket/07-08-2020/ --exclude "*" --include "*.zip"

@阿米巴兰斯是对的。我检查了一个窗口框。您还可以通过使用而不是cp来简化命令

因此,使用sync的命令可以是:

aws s3 sync "C:\first_folder\second_folder\update_folder" s3://my_bucket/07-08-2020/ --exclude "*" --include "*.zip"

该命令从S3->本地文件夹复制。是否要从本地->S3复制?是的。从我的桌面文件夹到我的意思。我想将本地计算机上的所有zip文件推送到我的aws s3 bucket。您可以尝试其他方法:aws s3 cp C:\first\u folder\second\u folder\update\u folder\*。zip s3://my\u bucket/07-08-2020/-recursive。我不确定windows语法,但本地文件夹应该是第一个,s3文件夹目标应该是第二个`aws s3 cp C:\first\u folder\second\u folder\update\u folder s3://mybucket/-recursive-include*.zip似乎是窗口中的通配符问题。可以从根目录中尝试此命令,并且只包含zipThe命令副本,该命令副本来自S3->local文件夹。是否要从本地->S3复制?是的。从我的桌面文件夹到我的意思。我想将本地计算机上的所有zip文件推送到我的aws s3 bucket。您可以尝试其他方法:aws s3 cp C:\first\u folder\second\u folder\update\u folder\*。zip s3://my\u bucket/07-08-2020/-recursive。我不确定windows语法,但本地文件夹应该是第一个,s3文件夹目标应该是第二个`aws s3 cp C:\first\u folder\second\u folder\update\u folder s3://mybucket/-recursive-include*.zip似乎是窗口中的通配符问题。可以从根目录中尝试此命令,并且只包含zip