Eu encontrei o truque aqui é adicionar --include *
às bandeiras.
Estou tentando copiar arquivos com s3cmd
para um bloco com uma estrutura de pastas existente. Ambas as estruturas já existem na máquina dev local e no balde.
A estrutura das pastas é a seguinte: /dir2/
dir2/
00001/
00002/
00003/
...
O problema é quando tento copiar as informações da minha máquina local para o depósito da seguinte forma
s3cmd put --acl-public --recursive --verbose /home/user/dir1/dir2/ s3://my.bucket/assets/dir1/dir2/
Estou recebendo a seguinte saída.
INFO: Compiling list of local files...
INFO: Applying --exclude/--include
INFO: Summary: 0 local files to upload
Parece que, como as pastas já existem no bucket, s3cmd evita copiar os arquivos da máquina local além do fato de que eles não estão no bucket (apenas as pastas e outros arquivos nomeados diferentes).
Alguma ideia de como copiar os arquivos mesmo quando há uma estrutura de subpastas dentro?
Eu encontrei o truque aqui é adicionar --include *
às bandeiras.