Er Rclone treg med å koble til Onedrive?Hastighetsgrense for dumpopplasting? Konfigurer API-akselerasjon

bruker for øyeblikket Rclone Når du overfører filer til OneDrive, kan du støte på problemer som lav hastighet og frakobling...

Hvorfor er Rclone treg med å koble til Onedrive?

Grunnårsaken er å utløse begrensningen av OneDrive API, og standard Rclone innebygd API brukes av flere personer samtidig, så disse problemene blir mer og mer åpenbare...

Er Rclone treg med å koble til Onedrive?Hastighetsgrense for dumpopplasting? Konfigurer API-akselerasjon

Å bruke den egenbygde private API-en for å koble til OneDrive kan forbedre disse situasjonene betraktelig, og for den tre måneder lange prøveversjonen for Office 365 E5 for utviklere vil sporadisk bruk av Rclone automatisk fornye avgiften, i stedet for bevisst å børste APIen, som er mer sikker og stabil.

I tillegg kan selvbygde APIer også brukes av andre kontoer og andre applikasjoner.

Hvis det er en Google Drive selvbygd API, se denne veiledningen ▼

Rclone connect Onedrive hastighetstest

Førstnevnte er å teste hastigheten på å bruke Rclones standard API for å koble til Onedrive▼

Rclone koblet til Onedrive-hastighetstest Førstnevnte er det tredje bildet av nettbrukere som tester hastigheten til å bruke Rclones standard API for å koble til Onedrive

Sistnevnte er en test av nettbrukere for å bruke Microsoft API de søkte om for å koble til Onedrive ▼

Sistnevnte er det fjerde bildet av nettbrukere som tester hastigheten på å koble til Onedrive ved hjelp av Microsoft API de søkte om

  • Det kan tydelig sees at hastighetsforskjellen er mer enn 10 ganger.

Hvordan lage Microsoft Onedrive nettverksdisk-API?

Slik får du klient-ID og klienthemmelighet i Microsoft Azure Management Center, klikk på lenken nedenfor for å se hvordan du oppretter Microsoft Onedrive nettverksdisk-API ▼

Rclone får token

Last ned Rclone på din lokale datamaskin ▼

Ta Windows som et eksempel, gå til mappen der rclone.exe ligger etter dekompresjon, skriv inn cmd i adressefeltet til utforskeren og trykk Enter for å åpne ledeteksten i gjeldende bane.

Erstatt i følgende kommandoClient_ID,Client_secret og utfør ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • En nettleser dukker opp neste gang, og ber deg logge på kontoen din for å godkjenne den.

Etter autorisasjon vises følgende melding i ledetekstvinduet:

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}Hele dette innholdet (inkludert parentesene) er symbolet, kopier og lagre.

Rclone koble til OneDrive

SSH skriv inn følgende kommando▼

rclone config

Følgende informasjon vil vises, vennligst se følgende bruksanvisning ▼

  • Forsiktig:Fordi RCLONE vil bli oppdatert fra tid til annen, når du ser denne opplæringen, kan menyalternativene endres litt, men den generelle ideen vil ikke endres. Ikke tenk på å kopiere operasjonen.
$ rclone config

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n # 输入 n,新建
name> onedrive # 输入网盘名称,类似标签,这是用来区别不同的网盘。
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, RackCorp, SeaweedFS, and Tencent COS
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 # 输入28表示选择Microsoft OneDrive
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> # 输入 Client Id (客户端 ID)
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 输入 Client Secret (客户端密码)
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n
Remote config
Make sure your Redirect URL is set to "http://localhost:53682/" in your custom config.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n # 输入 n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine (same rclone version recommended) :
rclone authorize "onedrive" "client_id" "client_secret"
Then paste the result below:
result> {"access_token":"XXXXXXXXX","expiry":"2024-05-15T21:18:39.5036298+08:00"} # 输入 token
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> 1 # # 这里询问你要选择的类型,因为你使用的是OneDrive,所以输入1
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=xxxxxxxxxxxxxx
Chose drive to use:> 0 # 检测到网盘,此处号码是0,所以输入0
Found drive 'root' of type 'business', URL: https:// xxx.sharepoint. com/personal/xxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y # 请你确认,如果没有问题,请输入 y

--------------------
[od-e5-api]
type = onedrive
client_id = xxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxx
token = {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
drive_id = xxxxxxxxxxxxxxxxxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 最后会显示网盘的配置信息,请确认是否准确无误? 如果没有问题,请输入 y
Current remotes:

Name Type
==== ====
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q # 输入 q 退出
  • Så langt har Rclone vellykket koblet til OneDrive-nettverksdisken ved hjelp av det selvbygde API-et.

Når du er konfigurert, kan du bruke følgendercloneKommando for å se:

Liste kataloger på toppnivået i onedrive▼

rclone lsd onedrive:

Vis alle filene i onedrive▼

rclone ls onedrive:

Kopier den lokale katalogen til en katalog som heterbackuponedrive-katalogen▼

rclone copy /home/source onedrive:backup

Kopier Kutt Slett-kommando

Kopier Rclone-konfigurasjonsfilen til rotkatalogen til onedrive-nettverksdisken ▼

rclone copy /root/.config/rclone/rclone.conf onedrive:/

kopier lokalt /home/backup Gå til sikkerhetskopikatalogen der nettverksdisken kalt onedrive er konfigurert, og omvendt ▼

rclone copy --progress /home/backup onedrive:backup
  • ved å legge til denne parameteren --ignore-existing Filer som har blitt sikkerhetskopiert på nettverksdisken kan ignoreres, noe som tilsvarer inkrementell sikkerhetskopiering ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Kopier den lokale CWP manuelle sikkerhetskopifilen til sikkerhetskopikatalogen på nettverksdisken kalt onedrive, og omvendt ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/

Fra onedrive-nettverksdisken kopierer du den automatiske planlagte sikkerhetskopieringsfilen for CWP til den lokale /newbackup Katalog▼

rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress onedrive:cwp-backup2/ /home/backup2/

Fra onedrive-nettverksdisken kopierer du CWP manuell sikkerhetskopifil til den lokale /newbackup/newbackup/full/manual/accounts/ Katalog▼

rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/

Kopier fra onedrives nettverksdiskVestaCPSikkerhetskopier filer til lokale /home/backup Katalog▼

rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Flytt (klipp)-kommando ▼

rclone move /home/backup onedrive:backup

Slett sikkerhetskopikatalogen til nettverksdisken med konfigurasjonsnavnet onedrive▼

rclone delete onedrive:backup

Opprett en sikkerhetskopikatalog som konfigurerer en nettverksdisk kalt onedrive ▼

rclone mkdir onedrive:backup

Kopier ▼

rclone copy

flytte ▼

rclone move

slett ▼

rclone delete

Synkroniser ▼

rclone sync

For flere Rclone-kommandobruksveiledninger, se Rclone-kommandosamlingen nedenfor▼

Hvordan monterer jeg OneDrive?

Hvis du trenger å montere til en lokal katalog, kan du se vår forrige Rclone-monteringsveiledning▼

Begrensninger for OneDrive Private API

Selv om selvbygde private API-er kan forbedre opplastingsopplevelsen, kan opplastingen være begrenset hvis den brukes for ofte.

Hva er den maksimale grenseterskelen for Microsoft OneDrive API?

Microsoft har ikke klart angitt hva grenseverdien for OneDrive API er. Følgende er originaldokumentet:

Basert på bruk finjusterer vi tersklene slik at brukerne kan bruke maksimalt med ressurser uten at det går på bekostning av pålitelighet og ytelse.

  • Som du kan gjette ved å se på beskrivelsen av andre typer API-grenser, er det to grenser, total og frekvens.
  • Totalen er antall samtaler som kan foretas i løpet av en dag, og frekvensen er antall samtaler som kan foretas per minutt.
  • Og når strupingsterskelen er nådd, strupes filopplastinger.
  • Siden den nøyaktige verdien ikke kan fås fra den offisielle dokumentasjonen, er det mulig å få denne nøyaktige verdien gjennom faktisk testing?
  • svaret er negativt.Ingen regler ble funnet i selve testen, så denne grensen er dynamisk justert og samsvarer med den offisielle dokumentasjonen.

Hvordan kan jeg unngå å bli begrenset av OneDrive API?

Ikke last opp for mange filer i løpet av kort tid, filstørrelsen spiller ingen rolle, nøkkelen er antall filer.

Om automatisk fornyelse av Office 365 E5:

  • Ifølge erfaringen til brukere som har brukt prøveversjonen for utviklere i mange år, kan du fornye abonnementet så lenge du bruker det selvbygde private API-et.
  • Når det gjelder frekvens, er det ingen standard, og jo flere jo bedre.
  • Bevisst børsting av API er kanskje ikke verdt tapet, spesielt ved å bruke GitHub Actions, fordi serveren er Microsoft Azure, så mange mennesker bruker en lignende måte å børste API meningsløst, Microsoft Azure ønsker å identifisere det er enkelt.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte "Rclone er treg med å koble til Onedrive?Dump opplastingshastighetsgrense? Konfigurer API-akselerasjon" for å hjelpe deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-27906.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen