Merci beaucoup pour Rclone et Folderclone.
Avant tout, installez Python3. Parce que nous utilisons Python comme langue de programmation.
Pour le système Linux : installer l'écran, git et le dernier RClone. Si dans Debian / Ubuntu, utilisez directement cette commande
sudo apt-get install screen git && curl https://rclone.org/install.sh | sudo bash
Une fois que toutes les dépendances ci-dessus sont installées avec succès, exécutez cette commande
sudo git clone https://github.com/xyou365/AutoRclone && cd AutoRclone && sudo pip3 install -r requirements.txt
Pour Windows System : Téléchargez directement ce projet, puis installez le dernier RClone. Ensuite, exécutez cette commande (Tapez dans CMD Commande Windows ou PowerShell Windows) dans notre dossier de projet
pip3 install -r requirements.txt
Créons uniquement les comptes de service dont nous avons besoin. AVERTISSEMENT: L'abus de cette fonctionnalité n'est pas l'objectif de l'autorclone et nous ne vous recommandons pas de faire beaucoup de projets, juste un projet et 100 SA vous permettent beaucoup, il est également possible que Overabuse puisse faire interdire vos projets par Google.
Activez l'API Drive dans Python QuickStart et enregistrez le fichier credentials.json dans Directory Project.
Si vous n'avez aucun projet dans votre compte, alors
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.
La commande ressemblerait à quelque chose comme python3 gen_sa_accounts.py --quick-setup 1 remplacer "1" par le nombre de projets que vous souhaitez
Si vous avez déjà N projets et que vous souhaitez créer des comptes de services uniquement dans des projets nouvellement créés,
à
accountscourir
python3 gen_sa_accounts.py --quick-setup 1 --new-only
Si vous souhaitez créer des comptes de service à l'aide de projets existants (ne créez pas plus de projets), exécutez python3 gen_sa_accounts.py --quick-setup -1 . Notez que cela écrasera les comptes de service existants.
Une fois terminé, il y aura de nombreux fichiers JSON dans un dossier nommé accounts .
Nous utilisons des groupes Google pour gérer nos comptes de service en considérant le
Limites officielles aux membres de Team Drive (Limite pour les particuliers et les groupes directement ajoutés en tant que membres: 600).
Allumez l'API du répertoire en suivant les étapes officielles (enregistrez le fichier JSON généré sur credentials du dossier).
Créez un groupe pour votre organisation dans la console d'administration. Après avoir créé un groupe, vous aurez une adresse par exemple [email protected] .
Exécutez python3 add_to_google_group.py -g [email protected]
Pour une signification des drapeaux ci-dessus, veuillez exécuter python3 add_to_google_group.py -h
Créez Google Group puis ajoutez les comptes de service en tant que membres à la main. La limite est de 10 à la fois, 100 par jour, mais si vous lisez notre avertissement et nos notes ci-dessus, vous auriez 1 projet et donc facilement dans votre gamme.
Si vous n'utilisez pas d'équipe Drive, sautez simplement. AVERTISSEMENT: il n'est pas recommandé d'utiliser des comptes de service pour cloner "des" dossiers qui ne sont pas dans TeamDrives, SA fonctionne mieux pour TeamDrives.
Si vous avez déjà créé des groupes Google ( étape 2 ) pour gérer vos comptes de service, ajoutez l'adresse du groupe [email protected] ou [email protected] à votre Source Team Drive (TDSRC) et à Destination Team Drive (TDDST).
Sinon, ajoutez des comptes de service directement dans Team Drive.
Activez l'API Drive dans Python QuickStart et enregistrez les
credentials.jsondans le chemin racine du projet si vous ne l'avez pas fait à l'étape 2 .
- Ajoutez des comptes de service dans votre équipe source Source Drive:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID- Ajouter des comptes de service dans votre séance d'équipe de destination:
python3 add_to_team_drive.py -d SharedTeamDriveDstID
Copiez des centaines de ressources TB à l'aide de comptes de service. Remarque : le sarcasme, sur la maltraitance de cela (quel que soit le script de clonage que vous utilisez) peut vous faire remarquer par Google, nous vous recommandons de ne pas être un glouton et un clone ce qui est important au lieu de télécharger Wikipedia entier.
python3 rclone_sa_magic.py -s SourceID -d DestinationID -dp DestinationPathName -b 1 -e 600
Pour une signification des drapeaux ci-dessus, veuillez exécuter python3 rclone_sa_magic.py -h
Ajouter --disable_list_r si rclone ne peut pas lire tous les contenus du dossier partagé public.
Veuillez vous assurer que le RClone peut lire votre source et répertoire de destination. Vérifiez-le en utilisant 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 pour voir ce qui se passe dans les détails (Linux uniquement). 
Parlons également de ce projet dans Telegram Group Autorclone
[Blog (中文)] (Blog (中文) https://gsuitems.com/index.php/archives/13/) | Google Drive Group | Google Drive Channel