如何使用 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 删除或覆盖表?
如何在使用 gsutil 保留 ACL 的同时将文件从 Google Cloud Storage 存储桶 1 复制到存储桶 2
如何使用 gsutil 在 google cloud 中的文件上激活 dos2unix?