RCLONE 및 FOLDERCLONE에 감사드립니다.
모든 전에 Python3을 설치하십시오. 우리는 Python을 프로그래밍 언어로 사용하기 때문입니다.
Linux 시스템의 경우 : 화면, git 및 최신 RCLONE을 설치하십시오. 데비안/우분투에있는 경우이 명령을 직접 사용하십시오
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
필요한 서비스 계정 만 작성하겠습니다. 경고 : 이 기능의 남용은 오토 클론의 목표가 아니므로 많은 프로젝트를 만드는 것이 좋습니다 . 단 하나의 프로젝트와 100 SA만으로도 많은 사용을 허용 할 수 있으며, Oversabuse는 Google이 프로젝트를 금지 할 수도 있습니다.
Python QuickStart에서 Drive API를 활성화하고 File 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
이미 N 프로젝트가 있고 새로 생성 된 프로젝트에서만 서비스 계정을 만들고 싶다면
에게
accounts 이라는 폴더로 다운로드하십시오달리다
python3 gen_sa_accounts.py --quick-setup 1 --new-only
기존 프로젝트를 사용하여 일부 서비스 계정을 작성하려면 (더 많은 프로젝트를 작성하지 마십시오) python3 gen_sa_accounts.py --quick-setup -1 실행하십시오. 이것은 기존 서비스 계정을 덮어 쓸 것입니다.
완료되면 accounts 이라는 폴더에 많은 JSON 파일이 있습니다.
우리는 Google 그룹을 사용하여
Team Drive 회원에 대한 공식 제한 (개인 및 그룹의 한도는 회원으로 직접 추가되었습니다 : 600).
공식 단계에 따라 디렉토리 API를 켜십시오 (생성 된 JSON 파일을 폴더 credentials 에 저장).
관리자 콘솔에서 조직을위한 그룹을 만듭니다. 그룹을 만들면 [email protected] 과 같은 주소가 있습니다.
python3 add_to_google_group.py -g [email protected] 실행하십시오
위의 플래그의 의미는 python3 add_to_google_group.py -h 실행하십시오.
Google 그룹을 만들면 서비스 계정을 직접 회원으로 추가하십시오. 한계는 한 번에 10, 하루에 100이지만 위의 경고와 참고 사항을 읽으면 1 개의 프로젝트가 있으므로 범위에 쉽게 프로젝트를 수행 할 수 있습니다.
팀 드라이브를 사용하지 않으면 건너 뛰십시오. 경고 : 서비스 계정을 사용하여 팀 드라이브에 있지 않은 폴더를 복제하는 것이 좋습니다 . SA는 팀 드라이브에 가장 적합합니다.
서비스 계정을 관리하기 위해 이미 Google Group ( 2 단계 )을 만든 경우 Group Adress [email protected] 또는 [email protected] Source Team Drive (TDSRC) 및 TDDST (Destination Team Drive)에 추가하십시오.
그렇지 않으면 서비스 계정을 팀 드라이브에 직접 추가하십시오.
Python QuickStart에서 Drive API를 활성화하고 2 단계 에서 수행하지 않은 경우
credentials.json을 프로젝트 루트 경로에 저장하십시오.
- 소스 팀 드라이브에 서비스 계정 추가 :
python3 add_to_team_drive.py -d SharedTeamDriveSrcID- 대상 팀 드라이브에 서비스 계정 추가 :
python3 add_to_team_drive.py -d SharedTeamDriveDstID
서비스 계정을 사용하여 수백 개의 TB 리소스를 복사하겠습니다. 참고 : sarcasm,이를 남용하는 경우 (사용하는 클로닝 스크립트에 관계없이) Google에서 눈치 채게 될 수 있습니다. Wikipedia 전체를 다운로드하는 대신 glutton이 아닌 복제하지 않는 것이 좋습니다.
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 의이 프로젝트에 대해서도 이야기 해 봅시다.
[블로그 (blog v)] (블로그 (中文) https://gsuitems.com/index.php/archives/13/) | Google 드라이브 그룹 | Google 드라이브 채널