Я пытаюсь скопировать файлы с s3cmd в корзину с существующей структурой папок. Обе структуры уже существуют как на локальной машине разработчика, так и в корзине.

Структура папок выглядит следующим образом /dir2/

dir2/
  00001/
  00002/
  00003/
  ...

Проблема в том, когда я пытаюсь скопировать информацию с моего локального компьютера в корзину следующим образом

s3cmd put --acl-public --recursive --verbose /home/user/dir1/dir2/ s3://my.bucket/assets/dir1/dir2/

Я получаю следующий вывод.

INFO: Compiling list of local files...
INFO: Applying --exclude/--include
INFO: Summary: 0 local files to upload

Похоже, поскольку папки уже существуют в корзине, s3cmd избегает копирования файлов с локального компьютера, за исключением того факта, что они не находятся в корзине (только папки и другие, разные именованные файлы).

Любая идея, как скопировать файлы, даже если внутри есть структура вложенных папок?

1 ответ1

1

Я нашел хитрость здесь в том, чтобы добавить --include * к флагам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .