Drejtoria e artikujve
Në përdorim Rklon Kur transferoni skedarë në OneDrive, mund të hasni probleme të tilla si shpejtësia e ngadaltë dhe shkëputja...
Pse Rclone është i ngadalshëm për t'u lidhur me Onedrive?
Shkaku kryesor është shkaktimi i kufizimit të API-së së OneDrive, dhe API-ja e integruar e parazgjedhur Rclone përdoret nga shumë njerëz në të njëjtën kohë, kështu që këto probleme po bëhen gjithnjë e më të dukshme...

Përdorimi i API-së private të ndërtuar vetë për t'u lidhur me OneDrive mund t'i përmirësojë shumë këto situata, dhe për versionin e provës tre-mujore të zhvilluesit të Office 365 E5, përdorimi i rastësishëm i Rclone do të rinovojë automatikisht tarifën, në vend që të pastrojë qëllimisht API-në, gjë që është më shumë të sigurta dhe të qëndrueshme.
Përveç kësaj, API-të e ndërtuara vetë mund të përdoren gjithashtu nga llogari të tjera dhe aplikacione të tjera.
Nëse është një API i vetë-ndërtuar i Google Drive, ju lutemi referojuni këtij udhëzuesi ▼
Testi i shpejtësisë së lidhjes Rclone Onedrive
E para është për të testuar shpejtësinë e përdorimit të API-së së paracaktuar të Rclone për t'u lidhur me Onedrive▼

Ky i fundit është një test nga përdoruesit e rrjetit për të përdorur API-në e Microsoft-it për të cilin aplikuan për t'u lidhur me Onedrive ▼

- Mund të shihet qartë se diferenca e shpejtësisë është më shumë se 10 herë.
Si të krijoni API të diskut të rrjetit Microsoft Onedrive?
Si të merrni ID-në e klientit dhe sekretin e klientit në Microsoft Azure Management Center, ju lutemi klikoni lidhjen më poshtë për të parë se si të krijoni API të diskut të rrjetit Microsoft Onedrive ▼
Rclone merr shenjë
Shkarkoni Rclone në kompjuterin tuaj lokal ▼
Merrni Windows si shembull, shkoni te dosja ku ndodhet rclone.exe pas dekompresimit, futni cmd në shiritin e adresave të eksploruesit dhe shtypni Enter për të hapur vijën e komandës në shtegun aktual.
Zëvendësoni komandat e mëposhtme meClient_ID,Client_secret dhe ekzekutoni ▼
rclone authorize "onedrive" "Client_ID" "Client_secret"
- Më pas do të shfaqet një shfletues, duke ju kërkuar të identifikoheni në llogarinë tuaj për ta autorizuar atë.
Pas autorizimit, mesazhi i mëposhtëm shfaqet në dritaren e linjës së komandës:
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"}E gjithë kjo përmbajtje (duke përfshirë kllapat) është shenja, kopjoni dhe ruani.
Lidhu Rclone me OneDrive
SSH fut komandën e mëposhtme ▼
rclone config
Informacioni i mëposhtëm do të shfaqet, ju lutemi referojuni udhëzimeve të mëposhtme për të përdorur ▼
- 注意 事项:Për shkak se RCLONE do të përditësohet herë pas here, kur të shihni këtë tutorial, opsionet e menysë mund të ndryshojnë pak, por ideja e përgjithshme nuk do të ndryshojë. Mos mendoni për kopjimin e operacionit.
$ 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 退出- Deri më tani, Rclone është lidhur me sukses me diskun e rrjetit OneDrive duke përdorur API-në e vetë-ndërtuar.
Pasi të konfigurohet, mund të përdorni sa vijonrcloneKomanda për të parë:
Listoni direktoritë në nivelin më të lartë të onedrive▼
rclone lsd onedrive:
Listoni të gjithë skedarët në onedrive▼
rclone ls onedrive:
Kopjoni direktorinë lokale në një drejtori me emrinbackupdirektorium onedrive▼
rclone copy /home/source onedrive:backup
Kopjo Cut Delete Command
Kopjoni skedarin e konfigurimit Rclone në direktorinë rrënjë të diskut të rrjetit onedrive ▼
rclone copy /root/.config/rclone/rclone.conf onedrive:/
kopje lokale /home/backup Shkoni te drejtoria rezervë ku është konfiguruar disku i rrjetit me emrin onedrive dhe anasjelltas ▼
rclone copy --progress /home/backup onedrive:backup
- duke shtuar këtë parametër
--ignore-existingSkedarët që janë rezervuar në diskun e rrjetit mund të injorohen, gjë që është e barabartë me rezervimin në rritje ▼
rclone copy --ignore-existing /home/backup onedrive:backup
Kopjoni skedarin lokal rezervë manual CWP në drejtorinë rezervë të diskut të rrjetit të quajtur onedrive, dhe anasjelltas ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/
Nga disku i rrjetit onedrive, kopjoni skedarin rezervë automatik të planifikuar të CWP në lokal /newbackup Katalog ▼
rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress onedrive:cwp-backup2/ /home/backup2/
Nga disku i rrjetit onedrive, kopjoni skedarin rezervë manual CWP në lokal /newbackup/newbackup/full/manual/accounts/ Katalog ▼
rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/
Kopjo nga disku i rrjetit të onedriveVestaCPRezervoni skedarët në lokal /home/backup Katalog ▼
rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Komanda Lëviz (Prit) ▼
rclone move /home/backup onedrive:backup
Fshini drejtorinë rezervë të diskut të rrjetit me emrin e konfigurimit onedrive▼
rclone delete onedrive:backup
Krijoni një direktori rezervë që konfiguron një disk rrjeti të quajtur onedrive ▼
rclone mkdir onedrive:backup
Kopjo ▼
rclone copy
lëviz ▼
rclone move
fshini ▼
rclone delete
Sinkronizoni ▼
rclone sync
Për më shumë mësime të përdorimit të komandës Rclone, ju lutemi referojuni koleksionit të komandave Rclone më poshtë ▼
Si të montoni OneDrive?
Nëse keni nevojë të montoni në një drejtori lokale, mund t'i referoheni udhëzuesit tonë të mëparshëm të montimit Rclone▼
Kufizimet e OneDrive Private API
Megjithëse API-të private të krijuara vetë mund të përmirësojnë përvojën e ngarkimit, ngarkimi mund të jetë i kufizuar nëse përdoret shumë shpesh.
Cili është kufiri maksimal për API-në e Microsoft OneDrive?
Microsoft nuk ka deklaruar qartë se cili është kufiri maksimal i API-së së OneDrive. Më poshtë është dokumenti origjinal:
Bazuar në përdorimin, ne rregullojmë kufijtë në mënyrë që përdoruesit të mund të përdorin sasinë maksimale të burimeve pa kompromentuar besueshmërinë dhe performancën.
- Siç mund ta merrni me mend nga përshkrimi i llojeve të tjera të kufijve API, ekzistojnë dy kufij, totali dhe frekuenca.
- Totali është numri i telefonatave që mund të bëhen në një ditë, dhe frekuenca është numri i telefonatave që mund të bëhen në minutë.
- Dhe pasi të arrihet pragu i mbytjes, ngarkimet e skedarëve mbyllen.
- Meqenëse vlera e saktë nuk mund të merret nga dokumentacioni zyrtar, a mund të merret kjo vlerë e saktë përmes testimit aktual?
- përgjigja është negative.Nuk u gjetën rregulla në testin aktual, kështu që ky kufi rregullohet në mënyrë dinamike dhe përputhet me dokumentacionin zyrtar.
Si mund të shmang të kufizohem nga OneDrive API?
Mos ngarkoni shumë skedarë në një periudhë të shkurtër kohe, madhësia e skedarit nuk ka rëndësi, çelësi është numri i skedarëve.
Rreth rinovimit automatik të Office 365 E5:
- Sipas përvojës së përdoruesve që përdorin versionin e provës së zhvilluesit për shumë vite, për sa kohë që përdorni API-në private të ndërtuar vetë, mund të rinovoni abonimin.
- Sa i përket frekuencës, nuk ka asnjë standard, dhe sa më shumë, aq më mirë.
- Pastrimi i qëllimshëm i API-së mund të mos ia vlejë humbjen, veçanërisht duke përdorur GitHub Actions, sepse serveri është Microsoft Azure, kështu që shumë njerëz përdorin metoda të ngjashme për të pastruar API-në pa kuptim, Microsoft Azure dëshiron ta identifikojë atë është e lehtë.
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Rclone është i ngadalshëm për t'u lidhur me Onedrive?Të hiqet kufiri i shpejtësisë së ngarkimit? Konfiguro përshpejtimin e API" për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-27906.html
Për të zhbllokuar më shumë truke të fshehura🔑, mirë se vini të bashkoheni me kanalin tonë në Telegram!
Shpërndaje dhe like nëse të pëlqen! Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!



