2016-12-22 26 views

答えて

4

より低い特定のパス内のすべてのファイルを削除したいと思います 。このようなことを達成するには、いくつかの方法があります。 1つの可能性は、オブジェクト名の作成日を前に付けたオブジェクト命名体系を使用することです。そして、例えば、ワイルドカードでそれらを削除するのは簡単です:

gsutil -m rm gs://your-bucket/2016-12-01/*

別のアプローチは、結果のオブジェクト名とgsutil -m rm -Iを呼び出し、その後、彼らの作成日でオブジェクト名をフィルタリングgsutil ls -L gs://your-bucketための短いパーサを書くことであろう。

特定の年齢より古いオブジェクトを自動的に削除する場合は、CLIを使用するよりもはるかに簡単な方法があります。つまり、バケツにObject Lifecycle Managementポリシーを設定することができます。

関連する問題