Я хочу загрузить несколько файлов .gz в корзину s3 с помощью команды подстановки. Команда:
/usr/bin/aws s3 mv /path/File-$(date -d "yesterday 13:00" '+%d-%m-%Y')-* s3://bucket/$(date -d "yesterday 13:00" '+year=\%Y/month=\%m/day=\%d')/filetype/ --recursive --exclude "*" --include "*.log.gz"
Я использовал эту же команду для загрузки других файлов в s3. Но в данном случае это не работает, так как выдает предупреждение:
warning: Skipping file /path/File-03-03-2020-1.log.gz/. File does not exist.
Похоже, команда обрабатывает File-03-03-2020-1.log.gz
как папку, а не как файл. Это то же самое поведение для aws s3 sync
, но я думаю, что это неправильное поведение для aws s3 mv
.
Где я go ошибся?