是否有任何命令可以使用 gsutil rm 删除旧版本?
Is there any command that I can use gsutil rm to delete the old versions?
我正在学习如何使用 google 云我使用了这个命令:
"gsutil ls -la gs://bucket01/*"
我得到以下信息:
display.json#01
display.json#02
display.json#03
display.json#04
display.json#05
我怎样才能删除所有以前的版本并只保留 display.json05 的新文件?
没有支持删除所有非在线版本的通配符,因此您需要单独删除它们,如下所示:
gsutil -m rm gs://bucket01/display.json#01 gs://bucket01/display.json#02 gs://bucket01/display.json#03 gs://bucket01/display.json#04
根据您的用例,您可能只想关闭版本控制,或者在您的存储桶上配置 Object Lifecycle Management 规则 Age
和 NumNewerVersions
条件。
我正在学习如何使用 google 云我使用了这个命令:
"gsutil ls -la gs://bucket01/*"
我得到以下信息:
display.json#01
display.json#02
display.json#03
display.json#04
display.json#05
我怎样才能删除所有以前的版本并只保留 display.json05 的新文件?
没有支持删除所有非在线版本的通配符,因此您需要单独删除它们,如下所示:
gsutil -m rm gs://bucket01/display.json#01 gs://bucket01/display.json#02 gs://bucket01/display.json#03 gs://bucket01/display.json#04
根据您的用例,您可能只想关闭版本控制,或者在您的存储桶上配置 Object Lifecycle Management 规则 Age
和 NumNewerVersions
条件。