Ĉu Rclone malrapidas konekti al Onedrive?Ĉu forĵeti alŝutan rapidlimon? Agordi API-akcelon

nuntempe uzante Rklono Dum transdono de dosieroj al OneDrive, vi eble renkontos problemojn kiel malrapida rapideco kaj malkonekto...

Kial Rclone malrapidas konekti al Onedrive?

La ĉefa kaŭzo estas ekigi la limigon de OneDrive API, kaj la defaŭlta Rclone enkonstruita API estas uzata de pluraj homoj samtempe, do ĉi tiuj problemoj fariĝas pli kaj pli evidentaj...

Ĉu Rclone malrapidas konekti al Onedrive?Ĉu forĵeti alŝutan rapidlimon? Agordi API-akcelon

Uzi la memkonstruitan privatan API por konektiĝi al OneDrive povas multe plibonigi ĉi tiujn situaciojn, kaj por la trimonata Office 365 E5 ellaboranta provversio, foja uzo de Rclone aŭtomate renovigos la kotizon, anstataŭ intence brosi la API, kio estas pli. sekura kaj stabila.

Krome, memkonstruitaj API-oj ankaŭ povas esti uzataj de aliaj kontoj kaj aliaj aplikoj.

Se ĝi estas memkonstruita API de Google Drive, bonvolu raporti ĉi tiun lernilon ▼

Rclone konekti Onedrive-rapidecan teston

La unua estas testi la rapidecon uzi la defaŭltan API de Rclone por konekti al Onedrive▼

Rclone-konekto Onedrive-rapideca testo La unua estas la tria foto de retumantoj testantaj la rapidecon uzi la defaŭltan API de Rclone por konekti al Onedrive

Ĉi-lasta estas provo de retumantoj por uzi la Microsoft API, kiun ili petis por konekti al Onedrive ▼

Ĉi-lasta estas la kvara foto de retumantoj testantaj la rapidecon konekti al Onedrive per la Microsoft API, kiun ili petis.

  • Oni povas klare vidi, ke la rapiddiferenco estas pli ol 10 fojojn.

Kiel krei Microsoft Onedrive-retan diskon API?

Kiel akiri Klientidentigilon kaj Klientsekreton en Microsoft Azure Management Center, bonvolu alklaki la suban ligilon por vidi kiel krei Microsoft Onedrive-retan diskon API ▼

Rclone ricevas ĵetonon

Elŝutu Rclone sur via loka komputilo ▼

Prenu Vindozon kiel ekzemplon, iru al la dosierujo, kie troviĝas rclone.exe post malkunpremo, enigu cmd en la adresbreto de la esploristo kaj premu Enter por malfermi la komandon en la nuna vojo.

Anstataŭigu la jenajn komandojn perClient_ID,Client_secret kaj ekzekuti ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Poste aperos retumilo, petante vin ensaluti al via konto por rajtigi ĝin.

Post rajtigo, la sekva mesaĝo aperas en la komanda prompto fenestro:

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"}Ĉi tiu tuta enhavo (inkluzive de la krampoj) estas la signo, kopiu kaj konservas.

Rclone konekti al OneDrive

SSH enigu la sekvan komandon▼

rclone config

La sekvaj informoj aperos, bonvolu raporti al la sekvaj instrukcioj por funkcii ▼

  • Noto:Ĉar RCLONE estos ĝisdatigita de tempo al tempo, kiam vi vidas ĉi tiun lernilon, la menuopcioj povas iomete ŝanĝiĝi, sed la ĝenerala ideo ne ŝanĝiĝos.Ne pensu pri kopiado de la operacio.
$ 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 退出
  • Ĝis nun, Rclone sukcese konektiĝis al la reto-disko de OneDrive uzante la memkonstruitan API.

Unufoje agordita, vi povas uzi la jenajnrcloneOrdono por vidi:

Listigu dosierujojn ĉe la plej alta nivelo de onedrive▼

rclone lsd onedrive:

Listigu ĉiujn dosierojn en onedrive▼

rclone ls onedrive:

Kopiu la lokan dosierujon al dosierujo nomitabackuponedrive dosierujo▼

rclone copy /home/source onedrive:backup

Kopiu Tranĉi Forigi Komandon

Kopiu la agordan dosieron Rclone al la radika dosierujo de la retdisko onedrive ▼

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

kopiu loka /home/backup Iru al la rezerva dosierujo kie la retdisko nomita onedrive estas agordita, kaj inverse ▼

rclone copy --progress /home/backup onedrive:backup
  • aldonante ĉi tiun parametron --ignore-existing Dosieroj kiuj estis sekurkopiitaj sur la retdisko povas esti ignoritaj, kio estas ekvivalenta al pliiga sekurkopio ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Kopiu la lokan CWP-manan rezervan dosieron al la rezerva dosierujo de la retdisko nomita onedrive, kaj inverse ▼

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

De la onedrive retdisko, kopiu la aŭtomatan planitan rezervan dosieron de CWP al la loka /newbackup Katalogo▼

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

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

El la retdisko onedrive, kopiu la manlibron de rezerva dosiero de CWP al la loka /newbackup/newbackup/full/manual/accounts/ Katalogo▼

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

Kopiu el la retdisko de onedriveVestaCPRezervaj dosieroj al loka /home/backup Katalogo▼

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

Movu (Tranĉi) Komandon ▼

rclone move /home/backup onedrive:backup

Forigu la rezervan dosierujon de la retdisko kun la agorda nomo onedrive▼

rclone delete onedrive:backup

Kreu rezervan dosierujon, kiu agordas retan diskon nomatan onedrive ▼

rclone mkdir onedrive:backup

Kopiu ▼

rclone copy

movi ▼

rclone move

forigi ▼

rclone delete

Sinkronigi ▼

rclone sync

Por pliaj lerniloj pri uzado de komando Rclone, bonvolu raporti al la kolekto de komando Rclone sube▼

Kiel munti OneDrive?

Se vi bezonas munti al loka dosierujo, vi povas raporti al nia antaŭa Rclone-muntado lernilo▼

Limigoj de OneDrive Private API

Kvankam memkonstruitaj privataj APIoj povas plibonigi la alŝutan sperton, alŝutado povas esti limigita se uzata tro ofte.

Kio estas la maksimuma limsojlo por la Microsoft OneDrive API?

Microsoft ne klare deklaris, kio estas la maksimuma limsojlo de la OneDrive API. Jen la originala dokumento:

Surbaze de uzado, ni agordas la sojlojn por ke uzantoj povu uzi la maksimuman kvanton da rimedoj sen endanĝerigi fidindecon kaj rendimenton.

  • Kiel vi povas konjekti rigardante la priskribon de aliaj specoj de API-limoj, estas du limoj, totala kaj ofteco.
  • La totalo estas la nombro da vokoj kiuj povas esti faritaj en tago, kaj la ofteco estas la nombro da vokoj kiuj povas esti faritaj je minuto.
  • Kaj post kiam la akra sojlo estas atingita, dosieraj alŝutoj estas streĉitaj.
  • Ĉar la preciza valoro ne povas esti akirita de la oficiala dokumentaro, ĉu ĉi tiu preciza valoro povas esti akirita per reala testado?
  • la respondo estas negativa.Neniuj reguloj estis trovitaj en la reala testo, do ĉi tiu limo estas dinamike ĝustigita kaj konformas al la oficiala dokumentaro.

Kiel mi povas eviti esti limigita de la OneDrive API?

Ne alŝutu tro da dosieroj en mallonga tempodaŭro, la grandeco de dosiero ne gravas, la ŝlosilo estas la nombro da dosieroj.

Pri Oficejo 365 E5 aŭtomata renovigo:

  • Laŭ la sperto de uzantoj uzantaj la ellaboran provversion dum multaj jaroj, kondiĉe ke vi uzas la memkonstruitan privatan API, vi povas renovigi la abonon.
  • Koncerne frekvencon, ne ekzistas normo, kaj ju pli des pli bone.
  • Intencite brosi la API eble ne valoras la perdon, precipe uzante GitHub Actions, ĉar la servilo estas Microsoft Azure, do multaj homoj uzas similan manieron brosi la API sensignifa, Microsoft Azure volas identigi ĝin estas facila.

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "Rclone malrapidas konekti al Onedrive?Forĵeti alŝutan rapidlimon? Agordi API-akcelon" por helpi vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-27906.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro