2017-08-07 74 views
0

我想批量上传目录中的所有文件到S3。基于这个论坛(https://forums.aws.amazon.com/thread.jspa?threadID=149164),它看起来像keyprefix应该做的伎俩。不过,我似乎无法让我的命令来工作:Powershell批量上传到S3

Write-S3Object -BucketName bucket-here -KeyPrefix 'j:\drive\dir\ 

我有我的creds通过Set-AWSCredential

保存当我执行命令,它说

Supply values for the following parameters: 
Folder: 

,因为我认为我这是令人困惑使用KeyPrefix参数指定我希望它上传的位置。

+0

的例子写一个PowerShell脚本你能后您会收到错误? – Persistent13

+0

在行尾检查单引号?我想你错过了一个。 另外我觉得windows像双引号超过单引号,试试这个 – Javad

+0

看起来像当你指定'-KeyPrefix'时,你把它放到'UploadFolder'的参数集中记录在这里:http://docs.aws.amazon .com/powershell/latest/reference/items/Write-S3Object.html - and -Folder是本地计算机上的源文件夹,KeyPrefix是S3中的目标“文件夹”。也许'写-S3Object -BucketName桶 - 在这里 - 文件夹'J:\ Drive \ dir'-KeyPrefix'JDriveDir''将工作? – TessellatingHeckler

回答