Я пытаюсь переписать некоторые скрипты bash в Python и специально пытаюсь переписать строку, которая выполняет gsutil -m rsync -r /local/path/to/data gs:/path/to/data
. Тем не менее, я не могу найти ссылки на функциональность rsync
в документации клиентской библиотеки Python here.GCS Rsync из клиентской библиотеки Python?
Если кто-либо решил это, сообщите мне. Если эта функция в настоящее время не реализована в клиентской библиотеке, кто-нибудь знает, почему?
Прошу прощения, если мой первоначальный вопрос неясен; в то время как я понимаю фундаментальные различия между утилитой командной строки gsutil и клиентской библиотекой python, меня больше интересует, есть ли способ эмулировать gsutil parallel rsync с использованием клиентской библиотеки. – andre622
Для этого вам нужно будет поместить как логику параллелизма многопоточности, так и многопроцессорную логику и основную логику rsync из gsutil в ваше приложение. Библиотека может обрабатывать отдельные операции обновления или метаданных, но это все. –
Другими словами, вам нужно будет написать/написать ~ 2000-7000 строк кода в зависимости от того, насколько вы бы надежны в своей реализации. –