Прервать передачу gsutil

Я передаю папку, содержащую более 100 тяжелых файлов (несколько сотен МБ) gsutil в мое облачное хранилище Google (Nearline). Я сделал ошибку в пути к папке назначения. Поэтому я ищу способ прервать перевод.

Вот команда, которую я использовал:

python c:\gsutil\gsutil -m cp -r -n berlin gs://bucket/berlin

Так что единственное решение, которое я знаю (я новичок), это просто закрыть CMD. Но я думаю, что это не правильный способ сделать это, и мне интересно, что произойдет с временными файлами (файлами, которые загружались, но не были завершены, когда я закрывал CMD).

Итак, вот мои вопросы:

  1. Есть ли другой способ прервать передачу, чем закрытие CMD?
  2. Если это единственное решение, следует ли мне заботиться о временных файлах: например, следует ли мне удалять, чтобы избежать ненужной платы за хранение? Если да, как я могу это сделать.

1 ответ

Вы можете ^C операция под Windows/ CMD.

Mike Schwartz (Боулдер, может быть, Остин) прав, но есть еще кое-что, что можно добавить. Загрузки возобновляются.

Cp имеет автоматический протокол, который хранит информацию о загрузке в папке.gsutil. Это задокументировано в разделе возобновляемой передачи команды gsutil cp.

Есть также статья в Google api json об отправке запроса DELETE (предположительно, "gsutil delete gs://...whwhat", но в примере просто показано "DELETE ..."), но вы, вероятно, хотите отредактировать (например, создать подпапку и перемещайте эти элементы к нему, пока вы не будете уверены, что они могут быть навсегда удалены) содержимое вашего.gsutil, чтобы очистить те, которые вы хотите отменить, удалены. Было бы полезно иметь флаг, который игнорирует или очищает возобновляемую информацию для конкретной цели, а не редактирует содержимое папки вручную.

Другие вопросы по тегам