как я могу активировать dos2unix для файлов, которые находятся в облаке google с помощью gsutil?

У меня есть файлы в моей корзине GCP, и я пытаюсь активировать dos2unix для этих файлов. Я не смог найти (после 1 часа поиска) каких-либо команд, которые позволяют мне это. Я пробую это: gsutil dos2unix gs://my-google-bucket/short_1000rows.csv

но это не сработало. Заранее спасибо за помощь


person Pythonist    schedule 22.10.2020    source источник


Ответы (1)


Объекты GCS неизменяемы (их байты, а не их метаданные); вы не можете изменить какую-либо часть объекта, не заменив его полностью. Помимо таких операций, как переписывание или создание, вам необходимо повторно загрузить объект, если вы хотите изменить его содержимое. Таким образом, вам нужно будет загрузить все объекты, выполнить dos2unix над ними, а затем повторно загрузить их в корзину. Вы можете использовать gsutil rsync для выполнения шагов 1 и 3.

person mhouglum    schedule 22.10.2020