您好我正在尝试将所有文件夹从本地计算机移动到S3存储桶, 但似乎S3只移动文件并在S3中创建文件夹,在我的本地机器中保留文件夹为空,所以如何将整个文件夹移动到S3或上传后清理我的本地文件夹,命令我正在使用它
aws s3 mv . s3://bucketname/Upload/ --recursive
答案 0 :(得分:0)
感谢所有评论或回答的人,我修复了创建电源shell脚本的问题,删除移动文件后的任何空文件夹
Set-Location -Path C:\upload-PassThru
Invoke-Expression "aws s3 mv . s3://bucket_name --recursive"
$rootPath = "C:\upload\"
foreach($childItem in (Get-ChildItem $rootPath -Recurse))
{
# if it's a folder AND does not have child items of its own
if( ($childItem.PSIsContainer) -and (!(Get-ChildItem -Recurse -Path $childItem.FullName)))
{
# Delete it
Remove-Item $childItem.FullName -Confirm:$false
}
}