Допустим, у меня есть следующие файлы в ведре Google Cloud Storage:Перемещение нескольких файлов с GSUtil
file_A1.csv
file_B2.csv
file_C3.csv
Теперь я хочу, чтобы переместить подмножество этих файлов, позволяет говорить file_A1.csv
и file_B2.csv
. В настоящее время я делаю это вот так:
gsutil mv gs://bucket/file_A1.csv gs://bucket/file_A11.csv
gsutil mv gs://bucket/file_B2.csv gs://bucket/file_B22.csv
Этот подход требует двух вызовов более или менее одной и той же команды и перемещает каждый файл отдельно. Я знаю, что если я переведу полный каталог, я могу добавить опцию -m
, чтобы ускорить этот процесс. Однако, к сожалению, я просто хочу переместить подмножество всех файлов и оставить остальное нетронутым в ведре.
При перемещении 100 файлов таким образом мне нужно выполнить 100 команд или около того, и это становится довольно трудоемким. У меня есть способ объединить каждый из 100 файлов в одну команду с добавлением опции -m
?
У вас есть правило для названия пункта назначения? Это также в файле, или это «повторить последнюю букву существующего файла» или что-то более сложное? –