Chcę użyć AWS S3 cli, aby skopiować pełną strukturę katalogów do segmentu S3.
Do tej pory wszystko, co próbowałem, kopiuje pliki do wiadra, ale struktura katalogów jest zwinięta. (inaczej mówiąc, każdy plik jest kopiowany do katalogu głównego wiadra)
Polecenie, którego używam to:
aws s3 cp --recursive ./logdata/ s3://bucketname/
Próbowałem także pominąć końcowy ukośnik na moim oznaczeniu źródłowym (tj. Kopii z argumentu). Użyłem również symbolu wieloznacznego do oznaczenia wszystkich plików ... próbuję po prostu skopiować pliki dziennika do katalogu głównego wiadra.
aws s3 cp --recursive mylocalsrcdir s3://bucket/
to zrobisz, po prostu umieści pliki w lokalnym repozytorium w „katalogu głównym” wiadra. Jeśli to zrobiszaws s3 cp --recursive mydirectory s3://bucket/mydirectory
, odtworzy strukturę katalogów na docelowym końcu.