Uhla lwemibhalo ye-athikili
Iyasetshenziswa I-Rclone Lapho udlulisela amafayela ku-OneDrive, ungase uhlangabezane nesivinini esihamba kancane, ukunqanyulwa kokuxhumeka, njll...
Kungani i-Rclone iphuza ukuxhuma ku-Onedrive?
Imbangela eyinhloko iwukuba kucushwe umkhawulo we-OneDrive API, futhi i-API eyakhelwe ngaphakathi ye-Rclone ezenzakalelayo isetshenziswa abantu abaningi ngesikhathi esisodwa, ngakho lezi zinkinga ziya ngokuya ziba sobala...
Ukusebenzisa i-API yangasese eyakhelwe wena ukuze uxhume ku-OneDrive kungathuthukisa kakhulu lezi zimo, futhi enguqulweni yesilingo yonjiniyela ye-Office 365 E5 yezinyanga ezintathu, ukusetshenziswa kwe-Rclone ngezikhathi ezithile kuzovuselela ngokuzenzakalelayo inkokhiso, kunokuxubha i-API ngamabomu, okungaphezu kwalokho. ivikelekile futhi izinzile.
Ngaphezu kwalokho, ama-API azakhele wona angasetshenziswa namanye ama-akhawunti nezinye izinhlelo zokusebenza.
Uma kuyi-API ezakhelwe yona ye-Google Drayivu, sicela ubheke lesi sifundo ▼
I-Rclone xhuma ukuhlolwa kwesivinini kwe-Onedrive
Okokuqala ukuhlola isivinini sokusebenzisa i-API ezenzakalelayo ye-Rclone ukuze uxhume ku-Onedrive▼
Lokhu kokugcina kuwukuhlola okwenziwa abasebenzisi benethiwekhi ukusebenzisa i-Microsoft API abayifake isicelo ukuze baxhume ku-Onedrive ▼
- Kuyabonakala ukuthi umehluko wejubane ungaphezu kwezikhathi eziyi-10.
Uyakha kanjani i-Microsoft Onedrive network disk API?
Ungayithola kanjani i-ID yeklayenti kanye nemfihlo yeKlayenti ku-Microsoft Azure Management Center, sicela uchofoze isixhumanisi esingezansi ukuze ubone indlela yokuyakha i-API yediski yenethiwekhi ye-Microsoft Onedrive ▼
U-Rclone uthola ithokheni
Landa i-Rclone kukhompyutha yakho yangakini ▼
Thatha iWindows njengesibonelo, hamba kufolda lapho i-rclone.exe itholakala khona ngemuva kokunciphisa, faka i-cmd kubha yekheli lomhloli bese ucindezela u-Enter ukuze uvule umyalo womyalo endleleni yamanje.
Faka esikhundleni emyalweni olandelayoClient_ID
,Client_secret
bese ukhiphe ▼
rclone authorize "onedrive" "Client_ID" "Client_secret"
- Isiphequluli sizovela ngokulandelayo, sikucela ukuthi ungene ku-akhawunti yakho ukuze usigunyaze.
Ngemva kokugunyazwa, umlayezo olandelayo uvela efasiteleni lomyalo womyalo:
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"}
Konke lokhu okuqukethwe (kuhlanganise nabakaki) kuwuphawu, kopisha bese ugcine.
I-Rclone ixhume ku-OneDrive
SSH faka umyalo olandelayo▼
rclone config
Imininingwane elandelayo izovela, sicela ubheke imiyalo elandelayo ukuze usebenze ▼
- Qaphela:Ngoba i-RCLONE izobuyekezwa ngezikhathi ezithile, uma ubona lesi sifundo, izinketho zemenyu zingashintsha kancane, kodwa umqondo ojwayelekile ngeke ushintshe.Ungacabangi ngokukopisha ukusebenza.
$ 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 退出
- Kuze kube manje, i-Rclone ixhume ngempumelelo kudiski yenethiwekhi ye-OneDrive isebenzisa i-API ezakhelwe yona.
Uma usulungisiwe, ungasebenzisa okulandelayorclone
Umyalo wokubuka:
Faka ohlwini lwemibhalo ezingeni eliphezulu le-onedrive▼
rclone lsd onedrive:
Faka kuhlu wonke amafayela ku-onedrive▼
rclone ls onedrive:
Kopisha uhla lwemibhalo lwendawo kuhla lwemibhalo oluqanjwe igamabackup
umkhombandlela we-onedrive▼
rclone copy /home/source onedrive:backup
Kopisha Sika Susa Umyalo
Kopisha ifayela lokumisa le-Rclone kumkhombandlela wezimpande wediski yenethiwekhi ye-onedrive ▼
rclone copy /root/.config/rclone/rclone.conf onedrive:/
kopisha indawo /home/backup
Iya kumkhombandlela wokusekelayo lapho idiski yenethiwekhi ebizwa ngokuthi i-onedrive imisiwe, futhi okuphambene nalokho ▼
rclone copy --progress /home/backup onedrive:backup
- ngokwengeza le parameter
--ignore-existing
Amafayela enziwe ikhophi yasenqolobaneni kudiski yenethiwekhi angashaywa indiva, okulingana nesipele esingeziwe ▼
rclone copy --ignore-existing /home/backup onedrive:backup
Kopisha ifayela lokusekelayo le-CWP lendawo kuhla lwemibhalo eyisipele yediski yenethiwekhi ebizwa nge-onedrive, futhi okuphambene nalokho ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/
Kusuka kudiski yenethiwekhi ye-onedrive, kopisha ifayela lekhophi yasenqolobaneni elihleliwe le-CWP liye endaweni /newbackup
Ikhathalogi▼
rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress onedrive:cwp-backup2/ /home/backup2/
Kusuka kudiski yenethiwekhi ye-onedrive, kopisha ifayela lokusekelayo le-CWP lendawo /newbackup/newbackup/full/manual/accounts/
Ikhathalogi▼
rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/
Kopisha kudiski yenethiwekhi ye-onedriveVestaCPGcina amafayela endaweni /home/backup
Ikhathalogi▼
rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Hambisa (Sika) Umyalo ▼
rclone move /home/backup onedrive:backup
Susa uhla lwemibhalo oluyisipele lwediski yenethiwekhi ngegama lokumisa elithi onedrive▼
rclone delete onedrive:backup
Dala uhla lwemibhalo lokusekelayo olulungiselela idiski yenethiwekhi ebizwa nge-onedrive ▼
rclone mkdir onedrive:backup
Kopisha ▼
rclone copy
hambisa ▼
rclone move
susa ▼
rclone delete
Vumelanisa ▼
rclone sync
Ukuze uthole okwengeziwe kokusetshenziswa komyalo we-Rclone, sicela ubheke iqoqo lomyalo we-Rclone ngezansi▼
Ungayifaka kanjani i-OneDrive?
Uma udinga ukukhweza kuhla lwemibhalo lwasendaweni, ungabheka esifundweni sethu sangaphambilini sokukhweza i-Rclone▼
Imikhawulo ye-OneDrive Private API
Nakuba ama-API ayimfihlo azakhele wona angathuthukisa ukuzizwisa kokulayisha, ukulayisha kungase kukhawulwe uma kusetshenziswa njalo kakhulu.
Imuphi umkhawulo womkhawulo omkhulu we-Microsoft OneDrive API?
I-Microsoft ayizange isho ngokucacile ukuthi umkhawulo womkhawulo we-OneDrive API uyini. Okulandelayo yidokhumenti yokuqala:
Ngokusekelwe ekusetshenzisweni, sishuna kahle imikhawulo ukuze abasebenzisi bakwazi ukusebenzisa inani eliphakeme lezinsiza ngaphandle kokufaka engozini ukwethembeka nokusebenza.
- Njengoba ungaqagela ngokubheka incazelo yezinye izinhlobo zemikhawulo ye-API, kunemikhawulo emibili, isamba kanye nemvamisa.
- Isamba senani lezingcingo ezingenziwa ngosuku, futhi imvamisa inombolo yezingcingo ezingenziwa ngomzuzu ngamunye.
- Futhi uma i-threshold ekhuphukayo isifinyelelwe, ukulayishwa kwamafayela kuyancishiswa.
- Njengoba inani eliqondile lingenakutholwa emibhalweni esemthethweni, kungenzeka yini ukuthola leli nani ngokuhlola kwangempela?
- impendulo ithi negative.Ayikho imithetho etholakele ekuhlolweni kwangempela, ngakho-ke lo mkhawulo ulungiswa ngokushintshashintshayo futhi uvumelana nemibhalo esemthethweni.
Ngingakugwema kanjani ukuvinjelwa i-OneDrive API?
Ungalayishi amafayela amaningi kakhulu ngesikhathi esifushane, usayizi wefayela akanandaba, ukhiye inombolo yamafayela.
Mayelana nokuvuselelwa okuzenzakalelayo kwe-Office 365 E5:
- Ngokusho kokuhlangenwe nakho kwabasebenzisi abasebenzisa inguqulo yesilingo sikanjiniyela iminyaka eminingi, inqobo nje uma usebenzisa i-API yangasese eyakhiwe ngokwakho, ungavuselela ukubhalisa.
- Ngokuqondene nemvamisa, akukho okujwayelekile, futhi kungcono kakhulu.
- Ukuxubha ngamabomu i-API kungase kungakufanelekeli ukulahlekelwa, ikakhulukazi ukusebenzisa Izenzo ze-GitHub, ngoba iseva iyi-Microsoft Azure, abantu abaningi basebenzisa indlela efanayo ukuxubha i-API engenangqondo, iMicrosoft Azure ifuna ukuyibona kulula.
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabiwe "I-Rclone iphuza ukuxhuma ku-Onedrive?Lahla umkhawulo wesivinini sokulayisha? Lungiselela ukusheshisa kwe-API" ukuze ikusize.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-27906.html
Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!