0
嗨,我試圖將所有文件夾從本地機器移動到S3存儲桶,但似乎S3只在S3中移動文件並創建文件夾,在我的本地機器中保留文件夾爲空,所以如何才能整個文件夾移動到S3或清潔上傳後,我的本地文件夾,命令我使用它使用cli將整個文件夾上傳到s3
aws s3 mv . s3://bucketname/Upload/ --recursive
嗨,我試圖將所有文件夾從本地機器移動到S3存儲桶,但似乎S3只在S3中移動文件並創建文件夾,在我的本地機器中保留文件夾爲空,所以如何才能整個文件夾移動到S3或清潔上傳後,我的本地文件夾,命令我使用它使用cli將整個文件夾上傳到s3
aws s3 mv . s3://bucketname/Upload/ --recursive
感謝大家誰評論或回答,我解決問題與創建電源外殼腳本移動文件後,刪除任何空文件夾
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
}
}
只需刪除'aws s3 mv'後的本地目錄即可。畢竟,它只是做一個複製和刪除,所以你可以在文件移動後刪除文件夾。 –