是否有任何命令可以使用gsutil rm删除旧版本?

时间:2017-05-02 19:27:45

标签: google-cloud-storage gsutil

我正在学习如何使用谷歌云我使用此命令:

" gsutil ls -la gs:// bucket01 / *"

我得到以下信息:

display.json#01
display.json#02
display.json#03
display.json#04
display.json#05

如何删除所有以前的版本,只保留新文件display.json05?

1 个答案:

答案 0 :(得分:1)

没有支持删除所有非实时版本的通配符,因此您需要单独删除它们,如下所示:

gsutil -m rm gs://bucket01/display.json#01 gs://bucket01/display.json#02 gs://bucket01/display.json#03 gs://bucket01/display.json#04

根据您的使用情况,您可能只想关闭版本控制,或者在AgeNumNewerVersions条件下为您的存储桶配置Object Lifecycle Management规则。