Cyfeiriadur Erthygl
Mewn defnydd Rclôn Wrth drosglwyddo ffeiliau i OneDrive, efallai y byddwch yn dod ar draws problemau megis cyflymder araf a datgysylltu...
Pam mae Rclone yn araf i gysylltu ag Onedrive?
Yr achos sylfaenol yw sbarduno cyfyngiad API OneDrive, ac mae'r API adeiledig Rclone rhagosodedig yn cael ei ddefnyddio gan bobl lluosog ar yr un pryd, felly mae'r problemau hyn yn dod yn fwyfwy amlwg ...
Gall defnyddio'r API preifat hunan-adeiledig i gysylltu ag OneDrive wella'r sefyllfaoedd hyn yn fawr, ac ar gyfer fersiwn treial datblygwr Office 365 E5 tri mis, bydd defnydd achlysurol o Rclone yn adnewyddu'r ffi yn awtomatig, yn hytrach na brwsio'r API yn fwriadol, sy'n fwy diogel a sefydlog.
Yn ogystal, gall cyfrifon eraill a chymwysiadau eraill ddefnyddio APIs hunan-adeiledig.
Os yw'n API hunan-adeiledig Google Drive, cyfeiriwch at y tiwtorial hwn ▼
Prawf cyflymder cysylltu rclone Onedrive
Y cyntaf yw profi cyflymder defnyddio API rhagosodedig Rclone i gysylltu ag Onedrive▼
Mae'r olaf yn brawf gan netizens i ddefnyddio'r API Microsoft y gwnaethant gais amdano i gysylltu ag Onedrive ▼
- Gellir gweld yn glir bod y gwahaniaeth cyflymder yn fwy na 10 gwaith.
Sut i greu API disg rhwydwaith Microsoft Onedrive?
Sut i gael ID Cleient a chyfrinach Cleient yng Nghanolfan Rheoli Microsoft Azure, cliciwch ar y ddolen isod i weld sut i greu API disg rhwydwaith Microsoft Onedrive ▼
Rclone yn cael tocyn
Dadlwythwch Rclone ar eich cyfrifiadur lleol ▼
Cymerwch Windows fel enghraifft, ewch i'r ffolder lle mae rclone.exe wedi'i leoli ar ôl datgywasgiad, nodwch cmd ym mar cyfeiriad yr archwiliwr a gwasgwch Enter i agor y gorchymyn yn brydlon yn y llwybr cyfredol.
Disodli'r gorchmynion canlynol gydaClient_ID
,Client_secret
a gweithredu ▼
rclone authorize "onedrive" "Client_ID" "Client_secret"
- Bydd porwr yn ymddangos nesaf, gan ofyn i chi fewngofnodi i'ch cyfrif i'w awdurdodi.
Ar ôl awdurdodi, mae'r neges ganlynol yn ymddangos yn y ffenestr gorchymyn prydlon:
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"}
Y cynnwys cyfan hwn (gan gynnwys y cromfachau) yw'r tocyn, copïwch a chadw.
Rclone cysylltu i OneDrive
SSH rhowch y gorchymyn canlynol ▼
rclone config
Bydd y wybodaeth ganlynol yn ymddangos, cyfeiriwch at y cyfarwyddiadau canlynol i weithredu ▼
- Nodyn:Oherwydd y bydd RCLONE yn cael ei ddiweddaru o bryd i'w gilydd, pan welwch y tiwtorial hwn, efallai y bydd yr opsiynau dewislen yn newid ychydig, ond ni fydd y syniad cyffredinol yn newid Peidiwch â meddwl am gopïo'r llawdriniaeth.
$ 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 退出
- Hyd yn hyn, mae Rclone wedi cysylltu'n llwyddiannus â disg rhwydwaith OneDrive gan ddefnyddio'r API hunan-adeiledig.
Ar ôl ei ffurfweddu, gallwch ddefnyddio'r canlynolrclone
Gorchymyn i weld:
Rhestrwch gyfeiriaduron ar lefel uchaf onedrive▼
rclone lsd onedrive:
Rhestrwch yr holl ffeiliau mewn onedrive▼
rclone ls onedrive:
Copïwch y cyfeiriadur lleol i gyfeiriadur a enwirbackup
cyfeiriadur onedrive ▼
rclone copy /home/source onedrive:backup
Copi Torri Dileu Gorchymyn
Copïwch y ffeil cyfluniad Rclone i gyfeiriadur gwraidd y ddisg rhwydwaith onedrive ▼
rclone copy /root/.config/rclone/rclone.conf onedrive:/
copi lleol /home/backup
Ewch i'r cyfeiriadur wrth gefn lle mae'r ddisg rhwydwaith o'r enw onedrive wedi'i ffurfweddu, ac i'r gwrthwyneb ▼
rclone copy --progress /home/backup onedrive:backup
- trwy ychwanegu'r paramedr hwn
--ignore-existing
Gellir anwybyddu ffeiliau sydd wedi'u gwneud wrth gefn ar ddisg y rhwydwaith, sy'n cyfateb i wrth gefn cynyddrannol ▼
rclone copy --ignore-existing /home/backup onedrive:backup
Copïwch y ffeil wrth gefn â llaw CWP lleol i gyfeiriadur wrth gefn y ddisg rhwydwaith o'r enw onedrive, ac i'r gwrthwyneb ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/
O'r ddisg rhwydwaith onedrive, copïwch y ffeil wrth gefn a drefnwyd yn awtomatig CWP i'r lleol /newbackup
Catalog ▼
rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress onedrive:cwp-backup2/ /home/backup2/
O'r ddisg rhwydwaith onedrive, copïwch ffeil wrth gefn â llaw CWP i'r lleol /newbackup/newbackup/full/manual/accounts/
Catalog ▼
rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/
Copïwch o ddisg rhwydwaith onedriveVestaCPFfeiliau wrth gefn i lleol /home/backup
Catalog ▼
rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Symud (Torri) Gorchymyn ▼
rclone move /home/backup onedrive:backup
Dileu cyfeiriadur wrth gefn y ddisg rhwydwaith gyda'r enw cyfluniad onedrive▼
rclone delete onedrive:backup
Creu cyfeiriadur wrth gefn sy'n ffurfweddu disg rhwydwaith o'r enw onedrive ▼
rclone mkdir onedrive:backup
Copi ▼
rclone copy
symud ▼
rclone move
dileu ▼
rclone delete
Cysoni ▼
rclone sync
Am fwy o diwtorialau defnydd gorchymyn Rclone, cyfeiriwch at y casgliad gorchymyn Rclone isod▼
Sut i osod OneDrive?
Os oes angen i chi osod cyfeiriadur lleol, gallwch gyfeirio at ein tiwtorial mowntio Rclone blaenorol▼
Cyfyngiadau API Preifat OneDrive
Er y gall APIs preifat hunan-adeiledig wella'r profiad llwytho i fyny, gall uwchlwytho fod yn gyfyngedig os caiff ei ddefnyddio'n rhy aml.
Beth yw'r trothwy terfyn uchaf ar gyfer API Microsoft OneDrive?
Nid yw Microsoft wedi nodi'n glir beth yw trothwy terfyn uchaf yr API OneDrive. Dyma'r ddogfen wreiddiol:
Yn seiliedig ar ddefnydd, rydym yn mireinio'r trothwyon fel y gall defnyddwyr ddefnyddio'r swm mwyaf posibl o adnoddau heb gyfaddawdu ar ddibynadwyedd a pherfformiad.
- Fel y gallwch chi ddyfalu o edrych ar y disgrifiad o fathau eraill o derfynau API, mae dau derfyn, cyfanswm ac amlder.
- Y cyfanswm yw nifer y galwadau y gellir eu gwneud mewn diwrnod, a'r amlder yw nifer y galwadau y gellir eu gwneud y funud.
- Ac unwaith y bydd y trothwy sbardun wedi'i gyrraedd, mae uwchlwythiadau ffeiliau yn cael eu gwthio.
- Gan na ellir cael yr union werth o'r ddogfennaeth swyddogol, a ellir cael yr union werth hwn trwy brofion gwirioneddol?
- mae'r ateb yn negyddol.Ni ddarganfuwyd unrhyw reolau yn y prawf gwirioneddol, felly mae'r terfyn hwn yn cael ei addasu'n ddeinamig ac mae'n cydymffurfio â'r ddogfennaeth swyddogol.
Sut alla i osgoi cael fy nghyfyngu gan yr API OneDrive?
Peidiwch â llwytho i fyny gormod o ffeiliau mewn amser byr, nid yw maint y ffeil o bwys, yr allwedd yw nifer y ffeiliau.
Ynglŷn ag adnewyddu awtomatig Office 365 E5:
- Yn ôl profiad defnyddwyr sy'n defnyddio fersiwn prawf y datblygwr ers blynyddoedd lawer, cyn belled â'ch bod yn defnyddio'r API preifat hunan-adeiledig, gallwch adnewyddu'r tanysgrifiad.
- O ran amlder, nid oes safon, a gorau po fwyaf.
- Efallai na fydd brwsio'r API yn fwriadol yn werth y golled, yn enwedig gan ddefnyddio GitHub Actions, oherwydd mai Microsoft Azure yw'r gweinydd, mae cymaint o bobl yn defnyddio dulliau tebyg i frwsio'r API yn ddiystyr, mae Microsoft Azure eisiau ei adnabod yn hawdd.
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared " Mae Rclone yn araf i gysylltu ag Onedrive?Dileu terfyn cyflymder llwytho i fyny? Ffurfweddwch gyflymiad API" i'ch helpu.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-27906.html
Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!