Большое спасибо за Rclone и FolderClone.
Прежде всего, установите Python3. Потому что мы используем Python в качестве нашего языка программирования.
Для системы Linux : Установите экран, git и последний RCLONE. Если в Debian/Ubuntu, напрямую используйте эту команду
sudo apt-get install screen git && curl https://rclone.org/install.sh | sudo bash
Ведь зависимость, вышеупомянутая, успешно установлена, запустите эту команду
sudo git clone https://github.com/xyou365/AutoRclone && cd AutoRclone && sudo pip3 install -r requirements.txt
Для системы Windows : напрямую загрузите этот проект, затем установите последний RCLONE. Затем запустите эту команду (введите в Windows Command Command или Windows PowerShell) в нашей папке проекта
pip3 install -r requirements.txt
Позвольте нам создать только те учетные записи услуг, которые нам нужны. Предупреждение: злоупотребление этой функцией не является целью AutorClone, и мы не рекомендуем вам делать много проектов, только один проект и 100 SA позволяют вам использовать много использования, также возможно, что Overabuse может получить ваши проекты Google.
Включите API Drive в Python QuickStart и сохраните credentials.json файла в каталог проекта.
Если у вас нет никакого проекта в вашей учетной записи, тогда
accounts Note: 1 service account can copy around 750gb a day, 1 project makes 100 service accounts so thats 75tb a day, for most users this should easily suffice.
Команда будет выглядеть как python3 gen_sa_accounts.py --quick-setup 1 заменить "1" с количеством проектов, которые вы хотите
Если у вас уже есть проекты и вы хотите создать учетные записи услуг только в недавно созданных проектах,
к
accountsбегать
python3 gen_sa_accounts.py --quick-setup 1 --new-only
Если вы хотите создать некоторые учетные записи услуг, используя существующие проекты (не создавайте больше проектов), запустите python3 gen_sa_accounts.py --quick-setup -1 . Обратите внимание, что это будет перезаписать существующие услуги.
После того, как он будет закончен, будет много файлов JSON в одной папке с именем accounts .
Мы используем Google Groups для управления нашими учетными записями услуг, учитывая
Официальные ограничения для членов Team Drive (лимит для отдельных лиц и групп, непосредственно добавленные в качестве членов: 600).
Включите API Directory после официальных шагов (сохраните сгенерированный файл JSON в credentials папки).
Создайте группу для вашей организации в консоли администратора. После создания группы у вас будет адрес, например [email protected] .
Запустить python3 add_to_google_group.py -g [email protected]
Для значения вышеупомянутых флагов, пожалуйста, запустите python3 add_to_google_group.py -h
Создайте Google Group, затем добавьте учетные записи услуг в качестве участников вручную. Лимит составляет 10 за раз, 100 в день, но если вы прочитаете наше предупреждение и примечания выше, у вас будет 1 проект и, следовательно, в вашем диапазоне.
Если вы не используете Team Drive, просто пропустите. Предупреждение: не рекомендуется использовать учетные записи обслуживания для клона «в« папки, которых нет в командах, лучше всего работают для командных моделей.
Если вы уже создали Google Groups ( Шаг 2 ), чтобы управлять своими учетными записями услуг, добавьте адрес группы [email protected] или [email protected] в вашу исходную команду Drive (TDSRC) и Design Team Drive (TDDST).
В противном случае добавьте учетные записи услуг непосредственно в командный драйв.
Включите API Drive в Python QuickStart и сохраните
credentials.json.
- Добавить учетные записи услуг в диск вашей исходной команды:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID- Добавить учетные записи услуг в вашу команду назначения:
python3 add_to_team_drive.py -d SharedTeamDriveDstID
Давайте скопируем сотни ресурсов туберкулеза с помощью учетных записей служб. Примечание . Сарказм, из -за злоупотребления этим (независимо от того, какой сценарий клонирования вы используете) может заметить вас Google, мы рекомендуем вам не быть обжором и клонировать, что важно вместо загрузки всей Википедии.
python3 rclone_sa_magic.py -s SourceID -d DestinationID -dp DestinationPathName -b 1 -e 600
Для значения вышеупомянутых флагов, пожалуйста, запустите Python3 rclone_sa_magic.py -h
Добавить --disable_list_r , если rclone не может прочитать все содержимое общей общей папки.
Пожалуйста, убедитесь, что Rclone может прочитать ваш источник и каталог назначения. Проверьте его, используя rclone size :
rclone --config rclone.conf size --disable ListR src001:
rclone --config rclone.conf size --disable ListR dst001:
python3 rclone_sa_magic.py -sp YourLocalPath -d DestinationID -dp DestinationPathName -b 1 -e 600
tail -f log_rclone.txt чтобы увидеть, что происходит подробно (только Linux). 
Также давайте поговорим об этом проекте в Telegram Group AutorClone
[Блог (中文)] (Блог (中文) https://gsuitems.com/index.php/archives/13/) | Google Drive Group | Google Drive Channel