我正在尝试将目录中的所有文件批量上传到S3。基于这个论坛(https://forums.aws.amazon.com/thread.jspa?threadID=149164),看起来keyprefix应该可以做到这一点。然而,我似乎不能让我的命令工作:
Write-S3Object -BucketName bucket-here -KeyPrefix 'j:\drive\dir\ 我通过Set-AWSCredential保存了我的证书
当我执行命令时,它说
Supply values for the following parameters:
Folder: 这是令人困惑的,因为我认为我已经用KeyPrefix参数指定了我想要它上传的位置。
发布于 2017-08-09 04:59:35
最后从这里的示例(http://volkanpaksoy.com/archive/2014/12/04/uploading-files-to-s3-using-windows-powershell/)编写了一个powershell脚本。
$results = Get-ChildItem .\path\to\files -Recurse -Include "*.pdf"
foreach ($path in $results) {
Write-Host $path
$filename = [System.IO.Path]::GetFileName($path)
Write-S3Object -BucketName my-bucket -File $path -Key subfolder/$filename -CannedACLName Private -AccessKey accessKey -SecretKey secretKey
}https://stackoverflow.com/questions/45556669
复制相似问题