Использование grep для удаления определенных объектов в GCS с помощью gsutil -rm

У меня есть ведро со многими объектами, и я могу успешно использовать grep, чтобы брать определенные объекты и выводить их в текстовый файл. Я хочу использовать gsutil -rm и построчно читать текстовый файл и удалять соответствующий объект в gcs, но как я могу это сделать?

Или есть способ напрямую удалить объекты из GCS с помощью gsutil -rm и grep? Спасибо!


person user3390790    schedule 12.08.2015    source источник
comment
Покажите образец ввода и желаемый результат для этого образца ввода.   -  person Cyrus    schedule 12.08.2015
comment
Допустим, у меня есть объекты с именами hello.jar, hello2.jar, hello3.jar в корзине. Я бы хотел сделать что-то вроде gsutil rm gs: // my_buck | grep привет.   -  person user3390790    schedule 12.08.2015
comment
Прочтите stackoverflow.com/help/how-to-ask и перепишите свой вопрос.   -  person glenn jackman    schedule 13.08.2015


Ответы (1)


Предполагая, что вы выводите список объектов для удаления в файл remove.txt, вы можете использовать эту команду для удаления названных объектов:

gsutil -m rm -I ‹remove.txt

person Mike Schwartz    schedule 12.08.2015
comment
Спасибо! Я не рассматривал это как вариант в документации для gsutil rm, но это полезно знать =) - person user3390790; 12.08.2015