Я ищу способ сжать (большой) файл, сохраненный в google-bucket, и записать сжатый файл в google-bucket тоже.
Эта последовательность команд работает быстро и хорошо:
gsutil cat gs://bucket/20190515.csv | zip | gsutil cp - gs://bucket/20190515.csv.zip
... но проблема в том, что имя файла внутри ZIP имеет бесполезное имя "-".
С другой стороны, если я использую последовательность:
gsutil cp gs://bucket/20190515.csv .
zip -m 20190515.csv.zip 20190515.csv
gsutil mv 20190515.csv.zip gs://bucket/20190515.csv.zip
... тогда я получаю пригодное для использования имя в ZIP-файле - но команда занимает очень много времени и требует соответственно большого (виртуального) жесткого диска.