Попытка использовать Powershell в Windows 10 для загрузки небольшого файла .gz из корзины s3 с помощью команды aws s3 cp.
Я отправляю выходные данные с s3 cp
на gzip -d
для распаковки,Моя цель - в основном копировать, распаковывать и отображать содержимое без локального сохранения файла .gz.
Из чтения официальной документации Amazon для команды s3 cp упоминается следующее: https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html
Загрузка объекта S3 в виде локального файлового потока
ПРЕДУПРЕЖДЕНИЕ :: PowerShell может изменить кодировку или добавить CRLF в конвейерный или> перенаправленный вывод.
Вот команда, которую я выполняю из powershell:
PS C:\> aws s3 cp s3://my-bucket/test.txt.gz - | gzip -d
, которая возвращает следующую ошибку: gzip: stdin: not in gzip format
Команда отлично работает при запуске из командной строки Windows, ноЯ просто не могу заставить его работать с Powershell.
Из командной строки Windows он работает нормально:
C:\Windows\system32>aws s3 cp s3://my-bucket/test.txt.gz - | gzip -d
С некоторыми примерами тестовых данных выведите следующее:
first_name last_name
---------- ----------
Ellerey Place
Cherie Glantz
Isaak Grazier