2017-03-28 8 views
0

ローカルマシンからすべてのフォルダをS3バケットに移動しようとしていますが、S3でファイルを移動してS3フォルダを作成するように見えます。 S3にフォルダ全体を移動したり、アップロードした後、私のローカルフォルダをきれいに、私はそれにコメントする誰か答えをcliを使用してフォルダ全体をs3にアップロード

aws s3 mv . s3://bucketname/Upload/ --recursive 
+0

'aws s3 mv'の後にローカルディレクトリを削除するだけです。結局のところ、それは単にコピー&削除を行っているので、ファイルが移動された後でフォルダを削除することができます。 –

答えて

0

感謝を使用したコマンド、私はパワーシェルスクリプトを作成して問題を解決移動ファイル

後に空のフォルダを削除
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 
    } 
} 
関連する問題