Muito obrigado por Rclone e FoldClone.
Antes de tudo, instale o python3. Porque usamos o Python como nosso idioma de programação.
Para o sistema Linux : Instale a tela, git e o mais recente RCLONE. Se em Debian/Ubuntu, use diretamente este comando
sudo apt-get install screen git && curl https://rclone.org/install.sh | sudo bash
Depois de toda a dependência acima, é instalada com sucesso, execute este comando
sudo git clone https://github.com/xyou365/AutoRclone && cd AutoRclone && sudo pip3 install -r requirements.txt
Para o sistema Windows : faça o download diretamente deste projeto e instale o RCLONE mais recente. Em seguida, execute este comando (digite no CMD Command Windows ou no Windows PowerShell) em nossa pasta de projeto
pip3 install -r requirements.txt
Vamos criar apenas as contas de serviço que precisamos. AVISO: O abuso desse recurso não é o objetivo do AutorClone e não recomendamos que você faça muitos projetos, apenas um projeto e 100 SA permitem bastante uso, também é possível que o excesso de abuso seja banido de seus projetos pelo Google.
Habilite a API Drive no Python QuickStart e salve as credentials.json do arquivo.json no diretório do projeto.
Se você não tiver nenhum projeto em sua conta, então
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.
O comando se pareceria com python3 gen_sa_accounts.py --quick-setup 1 substitua "1" pelo número de projetos que você deseja
Se você já possui n projetos e deseja criar contas de serviço apenas em projetos recém -criados,
para
accountscorrer
python3 gen_sa_accounts.py --quick-setup 1 --new-only
Se você deseja criar algumas contas de serviço usando projetos existentes (não crie mais projetos), execute python3 gen_sa_accounts.py --quick-setup -1 . Observe que isso substituirá as contas de serviço existentes.
Depois de terminar, haverá muitos arquivos JSON em uma pasta nomeada accounts .
Usamos grupos do Google para gerenciar nossas contas de serviço considerando o
Limites oficiais para os membros da Team Drive (limite para indivíduos e grupos adicionados diretamente como membros: 600).
Ligue a API do diretório após as etapas oficiais (salve o arquivo JSON gerado nas credentials da pasta).
Crie um grupo para sua organização no console do administrador. Depois de criar um grupo, você terá um endereço, por exemplo [email protected] .
Execute python3 add_to_google_group.py -g [email protected]
Para significado de sinalizadores acima, execute python3 add_to_google_group.py -h
Crie o Google Group e adicione as contas de serviço como membros manualmente. O limite é 10 de cada vez, 100 por dia, mas se você ler nosso aviso e anotações acima, você teria 1 projeto e, portanto, facilmente em seu alcance.
Se você não usar o Team Drive, basta pular. AVISO: Não é recomendável usar contas de serviço para clone "para" pastas que não estão em teamdrives, a SA funcionam melhor para o TeamDrives.
Se você já criou grupos do Google ( etapa 2 ) para gerenciar suas contas de serviço, adicione o endereço do grupo [email protected] ou [email protected] à sua origem Team Drive (TDSRC) e Destination Team Drive (TDDST).
Caso contrário, adicione as contas de serviço diretamente à equipe da equipe.
Habilite a API Drive no Python QuickStart e salve as
credentials.jsonno Project Root Path, se você não o fez na Etapa 2 .
- Adicionar contas de serviço à sua equipe de origem Drive:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID- Adicionar contas de serviço à sua equipe de destino drive:
python3 add_to_team_drive.py -d SharedTeamDriveDstID
Vamos copiar centenas de recursos de TB usando contas de serviço. NOTA : O sarcasmo, sobre o abuso disso (independentemente do script de clonagem que você usa) pode receber você no Google, recomendamos que você não seja um glutão e clone o que é importante em vez de baixar a Wikipedia inteira.
python3 rclone_sa_magic.py -s SourceID -d DestinationID -dp DestinationPathName -b 1 -e 600
Para significado de bandeiras acima, execute Python3 rclone_sa_magic.py -h
Adicionar --disable_list_r Se rclone não puder ler todo o conteúdo da pasta compartilhada pública.
Certifique -se de que o Rclone possa ler seu diretório de origem e destino. Verifique usando 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 para ver o que acontece em detalhes (somente Linux). 
Também vamos falar sobre este projeto no grupo de telegrama automaticamente
[Blog (中文)] (blog (中文) https://gsuitems.com/index.php/archives/13/) | Grupo do Google Drive | Canal do Google Drive