Vielen Dank für RCLone und Ordnerclone.
Installieren Sie vor allem Python3. Weil wir Python als Programmiersprache verwenden.
Für Linux -System : Bildschirm, git und neuesten RCLone installieren. Wenn Sie in Debian/Ubuntu diesen Befehl direkt verwenden
sudo apt-get install screen git && curl https://rclone.org/install.sh | sudo bash
Schließen Sie diesen Befehl aus, nachdem alle obigen Abhängigkeiten erfolgreich installiert wurden
sudo git clone https://github.com/xyou365/AutoRclone && cd AutoRclone && sudo pip3 install -r requirements.txt
Für Windows System : Laden Sie dieses Projekt direkt herunter und installieren Sie die neueste RCLone. Führen Sie dann diesen Befehl aus (geben Sie CMD -Befehls Windows oder PowerShell Windows ein) in unserem Projektordner
pip3 install -r requirements.txt
Lassen Sie uns nur die Servicekonten erstellen, die wir benötigen. WARNUNG: Missbrauch dieser Funktion ist nicht das Ziel von Autorclone, und wir empfehlen nicht , dass Sie viele Projekte durchführen. Nur ein Projekt und 100 SA ermöglichen Ihnen viel Nutzung. Es ist auch möglich, dass Überabuse Ihre Projekte von Google verboten können.
Aktivieren Sie die Laufwerk -API in Python QuickStart und speichern Sie die Datei credentials.json in einem Projektverzeichnis.
Wenn Sie kein Projekt in Ihrem Konto haben
accounts herunter 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.
Der Befehl würde ungefähr so aussehen wie python3 gen_sa_accounts.py --quick-setup 1 Ersetzen Sie "1" durch die Anzahl der gewünschten Projekte
Wenn Sie bereits N -Projekte haben und Servicekonten nur in neu erstellten Projekten erstellen möchten,
Zu
accounts herunterlaufen
python3 gen_sa_accounts.py --quick-setup 1 --new-only
Wenn Sie einige Servicekonten mit vorhandenen Projekten erstellen möchten (erstellen Sie nicht mehr Projekte), führen Sie python3 gen_sa_accounts.py --quick-setup -1 aus. Beachten Sie, dass dies die vorhandenen Servicekonten überschreibt.
Nachdem es fertig ist, gibt es in einem Ordner mit dem Namen accounts viele JSON -Dateien.
Wir verwenden Google -Gruppen, um unsere Servicekonten unter Berücksichtigung des
Offizielle Grenzen für die Mitglieder von Team Drive (Grenze für Einzelpersonen und Gruppen direkt als Mitglieder hinzugefügt: 600).
Schalten Sie die Verzeichnis -API nach offiziellen Schritten ein (Speichern Sie die generierte JSON -Datei in credentials ).
Erstellen Sie eine Gruppe für Ihre Organisation in der Administratorkonsole. Nach dem Erstellen einer Gruppe haben Sie eine Adresse, z. [email protected] .
Führen Sie python3 add_to_google_group.py -g [email protected] aus
Für die Bedeutung der obigen Flags führen Sie bitte python3 add_to_google_group.py -h aus
Erstellen Sie die Google Group und fügen Sie die Servicekonten als Mitglieder von Hand hinzu. Die Grenze beträgt 10 zu einem Zeitpunkt, 100 pro Tag, aber wenn Sie unsere Warnung und Notizen oben lesen, hätten Sie 1 Projekt und daher leicht in Ihrem Bereich.
Wenn Sie kein Team Laufwerk verwenden, überspringen Sie einfach. WARNUNG: Es wird nicht empfohlen, Service -Konten zu verwenden, um zu klonen "in" Ordner, die nicht in Teamdriviven enthalten sind, SA funktioniert am besten für Teamdrives.
Wenn Sie bereits Google -Gruppen ( Schritt 2 ) für Ihre Servicekonten erstellt haben, fügen Sie die Gruppenadresse [email protected] oder [email protected] zu Ihrem Quellteam Drive (TDSRC) und dem Destination Team Drive (TDDST) hinzu.
Andernfalls fügen Sie Servicekonten direkt in das Team Drive hinzu.
Aktivieren Sie die Antriebs -API in Python QuickStart und speichern Sie die
credentials.jsonin den Projekt Root Path, wenn Sie es in Schritt 2 nicht getan haben.
- Fügen Sie Service -Konten in Ihr Quellteam -Laufwerk hinzu:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID- Fügen Sie Service -Konten in Ihr Zielteam -Laufwerk hinzu:
python3 add_to_team_drive.py -d SharedTeamDriveDstID
Kopieren wir Hunderte von TB -Ressourcen mithilfe von Servicekonten. HINWEIS : Sarkasmus, über den Missbrauch dieses (unabhängig davon, welches Klonen von Skript Sie verwenden) kann von Google aufmerksam gemacht werden. Wir empfehlen Ihnen, kein Glutton zu sein und zu klonen, was wichtig ist, anstatt ganze Wikipedia herunterzuladen.
python3 rclone_sa_magic.py -s SourceID -d DestinationID -dp DestinationPathName -b 1 -e 600
Für die Bedeutung der obigen Flags führen Sie bitte Python3 rclone_sa_magic.py -h aus
Hinzufügen --disable_list_r Wenn rclone nicht alle Inhalte des öffentlichen gemeinsam genutzten Ordners lesen kann.
Bitte stellen Sie sicher, dass der RCLone Ihr Quell- und Zielverzeichnis lesen kann. Überprüfen Sie es mit 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 aus, um zu sehen, was in Details passiert (nur Linux). 
Lassen Sie uns auch über dieses Projekt in der Telegram Group Autorclone sprechen
[Blog (中文)] (Blog (中文) https://gsuitems.com/index.php/archives/13/) | Google Drive Group | Google Drive Channel