如何使用 gsutil 在 google cloud 中的文件上激活 dos2unix?

Posted

技术标签:

【中文标题】如何使用 gsutil 在 google cloud 中的文件上激活 dos2unix?【英文标题】:how can i activate dos2unix on files that loacated in google cloud using gsutil? 【发布时间】:2021-02-05 10:08:11 【问题描述】:

我的 GCP 存储桶中有文件,我正在尝试在这些文件上激活 dos2unix。 我找不到(经过 1 小时的搜索)任何允许我这样做的命令。 我尝试这样做: gsutil dos2unix gs://my-google-bucket/short_1000rows.csv

但它没有用。 提前感谢您的帮助

【问题讨论】:

【参考方案1】:

GCS 对象是不可变的(它们的字节,而不是它们的元数据);如果不完全替换它,您就无法更改对象的任何部分。除了重写或撰写等操作之外,如果您想更改其内容,则必须重新上传对象。因此,您基本上将下载所有对象,在它们上运行dos2unix,然后将它们重新上传到您的存储桶。您可能想使用gsutil rsync 来执行步骤 1 和 3。

【讨论】:

以上是关于如何使用 gsutil 在 google cloud 中的文件上激活 dos2unix?的主要内容,如果未能解决你的问题,请参考以下文章

Google BigQuery:如何使用 gsutil 删除或覆盖表?

如何使用 Python 运行 Google gsutil

如何在使用 gsutil 保留 ACL 的同时将文件从 Google Cloud Storage 存储桶 1 复制到存储桶 2

如何使用 gsutil 在 google cloud 中的文件上激活 dos2unix?

如何使用 gsutil 将所有文件和子文件夹从当前目录复制/移动到 Google Cloud Storage 存储桶

Google gsutil auth 没有提示