Հոդվածների տեղեկատու
Օգտագործման մեջ Rclone Ֆայլերը OneDrive-ին փոխանցելիս կարող են բախվել այնպիսի խնդիրների, ինչպիսիք են դանդաղ արագությունը և անջատումը...
Ինչու՞ է Rclone-ը դանդաղ միանում Onedrive-ին:
Հիմնական պատճառն այն է, որ գործարկվի OneDrive API-ի սահմանափակումը, և կանխադրված Rclone ներկառուցված API-ն օգտագործվում է միաժամանակ մի քանի մարդկանց կողմից, ուստի այս խնդիրները գնալով ավելի ակնհայտ են դառնում…
OneDrive-ին միանալու համար ինքնուրույն կառուցված մասնավոր API-ի օգտագործումը կարող է զգալիորեն բարելավել այս իրավիճակները, և Office 365 E5 ծրագրավորողների եռամսյա փորձնական տարբերակի համար Rclone-ի երբեմն օգտագործումը ավտոմատ կերպով կթարմացնի վճարը, այլ ոչ թե միտումնավոր API-ն կթարմացնի, ինչը ավելին է։ ապահով և կայուն:
Բացի այդ, ինքնուրույն կառուցված API-ները կարող են օգտագործվել նաև այլ հաշիվների և այլ հավելվածների կողմից:
Եթե դա Google Drive-ի ինքնուրույն կառուցված API է, խնդրում ենք դիտել այս ձեռնարկը ▼
Rclone Connect Onedrive արագության փորձարկում
Առաջինը պետք է փորձարկվի Rclone-ի լռելյայն API-ի օգտագործման արագությունը Onedrive▼-ին միանալու համար
Վերջինս փորձարկում է համացանցի օգտագործողների կողմից Microsoft API-ն օգտագործելու համար, որի համար նրանք դիմել են Onedrive ▼-ին միանալու համար
- Հստակ երեւում է, որ արագության տարբերությունը ավելի քան 10 անգամ է։
Ինչպե՞ս ստեղծել Microsoft Onedrive ցանցային սկավառակի API:
Ինչպես ստանալ Client ID-ն և Հաճախորդի գաղտնիքը Microsoft Azure Management Center-ում, խնդրում ենք սեղմել ստորև նշված հղումը՝ տեսնելու, թե ինչպես ստեղծել Microsoft Onedrive ցանցային սկավառակի API ▼
Rclone-ը ստանում է նշան
Ներբեռնեք Rclone-ը ձեր տեղական համակարգչում ▼
Վերցրեք Windows-ը որպես օրինակ, գնացեք այն թղթապանակը, որտեղ գտնվում է rclone.exe-ը ապակոմպրեսիոնից հետո, մուտքագրեք cmd Explorer-ի հասցեագոտում և սեղմեք Enter՝ ընթացիկ ճանապարհով հրամանի տողը բացելու համար:
Փոխարինեք հետևյալ հրամանումClient_ID
,Client_secret
և գործարկել ▼
rclone authorize "onedrive" "Client_ID" "Client_secret"
- Հաջորդը կհայտնվի զննարկիչ՝ խնդրելով մուտք գործել ձեր հաշիվ՝ այն լիազորելու համար:
Թույլտվությունից հետո հրամանի տողի պատուհանում հայտնվում է հետևյալ հաղորդագրությունը.
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"}
Այս ամբողջ բովանդակությունը (ներառյալ փակագծերը) նշանն է, պատճենեք և պահպանեք:
Rclone միացեք OneDrive-ին
SSH մուտքագրեք հետևյալ հրամանը ▼
rclone config
Հետևյալ տեղեկատվությունը կհայտնվի, խնդրում ենք հետևել ▼ գործարկման հետևյալ հրահանգներին
- 注意 事项:Քանի որ RCLONE-ը ժամանակ առ ժամանակ կթարմացվի, երբ տեսնեք այս ձեռնարկը, ցանկի ընտրանքները կարող են փոքր-ինչ փոխվել, բայց ընդհանուր գաղափարը չի փոխվի: Մի մտածեք գործողությունը պատճենելու մասին:
$ 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 退出
- Առայժմ Rclone-ը հաջողությամբ միացել է OneDrive ցանցի սկավառակին՝ օգտագործելով ինքնուրույն կառուցված API:
Կարգավորվելուց հետո կարող եք օգտագործել հետևյալըrclone
Դիտելու հրաման.
Ցուցակագրեք դիրեկտորիաները onedrive-ի վերին մակարդակում
rclone lsd onedrive:
Ցուցակեք բոլոր ֆայլերը onedrive-ում
rclone ls onedrive:
Պատճենեք տեղական գրացուցակը անունով գրացուցակումbackup
onedrive գրացուցակը ▼
rclone copy /home/source onedrive:backup
Պատճենել Cut Delete հրամանը
Պատճենեք Rclone կազմաձևման ֆայլը onedrive ցանցային սկավառակի արմատային գրացուցակում, ▼
rclone copy /root/.config/rclone/rclone.conf onedrive:/
պատճենել տեղական /home/backup
Գնացեք պահեստային գրացուցակ, որտեղ կազմաձևված է onedrive անունով ցանցային սկավառակը, և հակառակը ▼
rclone copy --progress /home/backup onedrive:backup
- ավելացնելով այս պարամետրը
--ignore-existing
Ցանցային սկավառակի վրա կրկնօրինակված ֆայլերը կարող են անտեսվել, ինչը համարժեք է աստիճանական կրկնօրինակման ▼
rclone copy --ignore-existing /home/backup onedrive:backup
Պատճենեք տեղական CWP ձեռնարկի պահուստավորման ֆայլը onedrive անունով ցանցային սկավառակի պահեստային գրացուցակում և հակառակը ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/
Onedrive ցանցի սկավառակից պատճենեք CWP ավտոմատ պլանավորված պահեստային ֆայլը տեղական /newbackup
Կատալոգ ▼
rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress onedrive:cwp-backup2/ /home/backup2/
Onedrive ցանցի սկավառակից պատճենեք CWP ձեռնարկի պահեստային ֆայլը տեղական /newbackup/newbackup/full/manual/accounts/
Կատալոգ ▼
rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/
Պատճենել onedrive-ի ցանցային սկավառակիցVestaCP- նԿրկնօրինակեք ֆայլերը տեղական /home/backup
Կատալոգ ▼
rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Տեղափոխել (Կտրել) հրաման ▼
rclone move /home/backup onedrive:backup
Ջնջել ցանցային սկավառակի պահեստային գրացուցակը onedrive▼ կազմաձևման անունով
rclone delete onedrive:backup
Ստեղծեք պահեստային գրացուցակ, որը կարգավորում է onedrive ▼ անունով ցանցային սկավառակը
rclone mkdir onedrive:backup
Պատճենել ▼
rclone copy
տեղափոխել ▼
rclone move
ջնջել ▼
rclone delete
Համաժամեցնել ▼
rclone sync
Rclone հրամանների օգտագործման լրացուցիչ ձեռնարկների համար խնդրում ենք դիտել ստորև ներկայացված Rclone հրամանների հավաքածուն
Ինչպե՞ս միացնել OneDrive-ը:
Եթե Ձեզ անհրաժեշտ է տեղադրվել տեղական գրացուցակում, կարող եք դիմել մեր նախորդ Rclone մոնտաժման ձեռնարկին ▼
OneDrive Private API-ի սահմանափակումները
Թեև ինքնուրույն կառուցված մասնավոր API-ները կարող են բարելավել վերբեռնման փորձը, վերբեռնումը կարող է սահմանափակվել, եթե շատ հաճախ օգտագործվի:
Ո՞րն է Microsoft OneDrive API-ի առավելագույն սահմանային շեմը:
Microsoft-ը հստակ չի նշել, թե որն է OneDrive API-ի առավելագույն սահմանային շեմը: Հետևյալը բնօրինակ փաստաթուղթն է.
Օգտագործման հիման վրա մենք ճշգրտում ենք շեմերը, որպեսզի օգտվողները կարողանան օգտագործել առավելագույն քանակությամբ ռեսուրսներ՝ չվնասելով հուսալիությունը և արդյունավետությունը:
- Ինչպես կարող եք կռահել API-ի այլ տեսակների սահմանաչափերի նկարագրությունից նայելուց, կա երկու սահման՝ ընդհանուր և հաճախականություն:
- Ընդհանուր թիվը մեկ օրվա ընթացքում կատարվող զանգերի քանակն է, իսկ հաճախականությունը րոպեում կատարվող զանգերի քանակն է:
- Եվ երբ կլանման շեմը լրանա, ֆայլերի վերբեռնումները դադարեցվում են:
- Քանի որ ճշգրիտ արժեքը հնարավոր չէ ստանալ պաշտոնական փաստաթղթերից, կարելի՞ է այս ճշգրիտ արժեքը ստանալ իրական փորձարկման միջոցով:
- պատասխանը բացասական է.Փաստացի թեստում կանոններ չեն հայտնաբերվել, ուստի այս սահմանը դինամիկ կերպով ճշգրտվում է և համապատասխանում է պաշտոնական փաստաթղթերին:
Ինչպե՞ս կարող եմ խուսափել OneDrive API-ի կողմից սահմանափակվելուց:
Մի վերբեռնեք շատ ֆայլեր կարճ ժամանակահատվածում, ֆայլի չափը նշանակություն չունի, հիմնականը ֆայլերի քանակն է:
Office 365 E5 ավտոմատ նորացման մասին.
- Համաձայն ծրագրավորողի փորձնական տարբերակը երկար տարիներ օգտագործող օգտատերերի փորձի, քանի դեռ դուք օգտագործում եք ինքնուրույն կառուցված մասնավոր API, կարող եք թարմացնել բաժանորդագրությունը։
- Ինչ վերաբերում է հաճախականությանը, ապա ստանդարտ չկա, և որքան շատ, այնքան լավ։
- API-ի կանխամտածված խոզանակը կարող է չարժե կորցնել, հատկապես GitHub Actions-ի օգտագործումը, քանի որ սերվերը Microsoft Azure-ն է, ուստի շատերն օգտագործում են նմանատիպ միջոց՝ API-ն անիմաստ մաքրելու համար, Microsoft Azure-ն ուզում է պարզել, որ դա հեշտ է:
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Rclone-ը դանդաղ է միանում Onedrive-ին:Լրացրե՞լ վերբեռնման արագության սահմանաչափը: Կարգավորե՛ք API-ի արագացումը»՝ ձեզ օգնելու համար:
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-27906.html
Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: