Tam bir dizin yapısını S3 bir kovaya kopyalamak için AWS S3 cli kullanmak istiyorum.
Şimdiye kadar, denediğim her şey, dosyaları kovaya kopyalar, ancak dizin yapısı daraltılır. (başka bir yolla söylemek gerekirse, her dosya kepçenin kök dizinine kopyalanır)
Kullandığım komut:
aws s3 cp --recursive ./logdata/ s3://bucketname/
Ayrıca kaynak tanımlamamdaki (yani, argümandan kopya) sondaki kesik çizgiyi bırakmayı da denedim. Ayrıca tüm dosyaları belirlemek için bir joker kullandım ... denediğim her şey günlük dosyalarını sadece kovanın kök dizinine kopyalar.
aws s3 cp --recursive mylocalsrcdir s3://bucket/
öyleyse, o zaman sadece yerel deponuzdaki dosyaları "root dizini" kovasına koyarsanız,aws s3 cp --recursive mydirectory s3://bucket/mydirectory
o zaman yaparsanız , hedef yapıdaki dizin yapısını yeniden yaratır.