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をインストールします。次に、プロジェクトフォルダでこのコマンド(CMDコマンドWindowsまたはPowerShell Windowsを入力)を実行します
pip3 install -r requirements.txt
必要なサービスアカウントのみを作成しましょう。警告:この機能の悪用はAutorCloneの目的ではなく、多くのプロジェクトを作成することをお勧めしません。1つのプロジェクトと100 SAで十分な用途を許可することをお勧めします。
Python QuickStartでドライブAPIを有効にし、ファイル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」を必要なプロジェクトの数に置き換えます
既にnプロジェクトがあり、新しく作成されたプロジェクトでのみサービスアカウントを作成したい場合は、
に
accountsという名前のフォルダーにダウンロードします走る
python3 gen_sa_accounts.py --quick-setup 1 --new-only
既存のプロジェクトを使用していくつかのサービスアカウントを作成する場合(プロジェクトを増やさないでください)、 python3 gen_sa_accounts.py --quick-setup -1を実行します。これにより、既存のサービスアカウントが上書きされることに注意してください。
終了後、 accountsという名前の1つのフォルダーに多くのJSONファイルがあります。
Googleグループを使用して、
チームドライブのメンバーへの公式制限(メンバーとして直接追加された個人およびグループの制限:600)。
公式手順に従ってディレクトリAPIをオンにします(生成されたJSONファイルをフォルダーcredentialsに保存します)。
管理コンソールで組織のグループを作成します。グループを作成した後、 [email protected]などのアドレスがあります。
python3 add_to_google_group.py -g [email protected]を実行します
上のフラグの意味については、 python3 add_to_google_group.py -hを実行してください
Googleグループを作成し、メンバーとしてサービスアカウントを手作業で追加します。制限は一度に10、1日100ですが、上記の警告とメモを読むと、1つのプロジェクトがあり、したがって簡単に範囲になります。
チームドライブを使用しない場合は、スキップするだけです。警告:サービスアカウントを使用して「TeamDrivesにない」フォルダーをクローン化するためにサービスアカウントを使用することはお勧めしません。SAはTeamDrivesに最適です。
既にGoogleグループ(ステップ2 )を作成してサービスアカウントをマネージメントしている場合は、 [email protected]または[email protected]グループアドレスをソースチームドライブ(TDSRC)および宛先チームドライブ(TDDST)に追加します。
それ以外の場合は、サービスアカウントを直接チームドライブに追加します。
Python QuickStartでドライブAPIを有効にし、
credentials.jsonをProject Root Pathに保存して、ステップ2で行っていない場合は。
- ソースチームドライブにサービスアカウントを追加:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID- サービスアカウントを宛先チームドライブに追加:
python3 add_to_team_drive.py -d SharedTeamDriveDstID
サービスアカウントを使用して何百ものTBリソースをコピーしましょう。注:皮肉、これの過剰な(クローンスクリプトを使用するスクリプトに関係なく)Googleに気づかれる場合があります。Wikipedia全体をダウンロードする代わりに、大食いになり、重要なことをクローンしないことをお勧めします。
python3 rclone_sa_magic.py -s SourceID -d DestinationID -dp DestinationPathName -b 1 -e 600
上のフラグの意味については、python3 rclone_sa_magic.py -hを実行してください
rcloneパブリック共有フォルダーのすべてのコンテンツを読み取れない場合は、 --disable_list_r追加します。
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ドライブグループ| Googleドライブチャネル