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