Je Rclone pomalé pro připojení k Onedrive?Vypsat limit rychlosti nahrávání? Nakonfigurujte akceleraci rozhraní API

právě používá Rclone Při přenosu souborů na OneDrive se můžete setkat s problémy, jako je pomalá rychlost a odpojení...

Proč se Rclone pomalu připojuje k Onedrive?

Hlavní příčinou je spuštění omezení rozhraní OneDrive API a výchozí vestavěné API Rclone používá více lidí současně, takže tyto problémy jsou čím dál tím zjevnější...

Je Rclone pomalé pro připojení k Onedrive?Vypsat limit rychlosti nahrávání? Nakonfigurujte akceleraci rozhraní API

Použití vlastnoručně vytvořeného soukromého API pro připojení k OneDrive může tyto situace výrazně zlepšit a u tříměsíční zkušební verze Office 365 E5 pro vývojáře příležitostné použití Rclone automaticky obnoví poplatek, místo aby bylo API vědomě otřeno, což je více. bezpečné a stabilní.

Vlastní rozhraní API mohou navíc používat i jiné účty a další aplikace.

Pokud se jedná o vlastní API pro Disk Google, přečtěte si prosím tento návod ▼

Test rychlosti připojení Rclone Onedrive

První je otestovat rychlost používání výchozího API Rclone pro připojení k Onedrive▼

Test rychlosti připojení Rclone Onedrive První z nich je třetí fotografií uživatelů, kteří testují rychlost používání výchozího API Rclone pro připojení k Onedrive

Posledně jmenovaný je testem uživatelů sítě, kteří používají rozhraní Microsoft API, o které požádali, pro připojení k Onedrive ▼

Posledně jmenovaná je čtvrtou fotkou uživatelů, kteří testují rychlost připojení k Onedrive pomocí Microsoft API, o které žádali

  • Je jasně vidět, že rozdíl rychlosti je více než 10násobný.

Jak vytvořit API síťového disku Microsoft Onedrive?

Jak získat ID klienta a tajný klíč klienta v centru správy Microsoft Azure, klikněte na odkaz níže a zjistěte, jak vytvořit rozhraní API síťového disku Microsoft Onedrive ▼

Rclone získá token

Stáhněte si Rclone na místním počítači ▼

Vezměte si jako příklad Windows, přejděte po dekompresi do složky, kde se nachází rclone.exe, do adresního řádku průzkumníka zadejte cmd a stisknutím klávesy Enter otevřete příkazový řádek v aktuální cestě.

Nahraďte v následujícím příkazuClient_ID,Client_secret a spusťte ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • Poté se zobrazí prohlížeč, který vás požádá o přihlášení ke svému účtu a autorizaci.

Po autorizaci se v okně příkazového řádku zobrazí následující zpráva:

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"}Celý tento obsah (včetně závorek) je token, zkopírujte a uložte.

Rclone připojení k OneDrive

SSH zadejte následující příkaz▼

rclone config

Zobrazí se následující informace, postupujte podle následujících pokynů ▼

  • Poznámka:Protože RCLONE bude čas od času aktualizován, když uvidíte tento tutoriál, možnosti nabídky se mohou mírně změnit, ale obecná myšlenka se nezmění. Nepřemýšlejte o kopírování operace.
$ 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 se zatím úspěšně připojoval k síťovému disku OneDrive pomocí vlastnoručně vytvořeného API.

Po konfiguraci můžete použít následujícírclonePříkaz k zobrazení:

Seznam adresářů na nejvyšší úrovni onedrive▼

rclone lsd onedrive:

Seznam všech souborů na onedrive▼

rclone ls onedrive:

Zkopírujte místní adresář do adresáře s názvembackupadresář onedrive▼

rclone copy /home/source onedrive:backup

Kopírovat příkaz Vyjmout Odstranit

Zkopírujte konfigurační soubor Rclone do kořenového adresáře síťového disku onedrive ▼

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

kopírovat místní /home/backup Přejděte do adresáře záloh, kde je nakonfigurován síťový disk s názvem onedrive, a naopak ▼

rclone copy --progress /home/backup onedrive:backup
  • přidáním tohoto parametru --ignore-existing Soubory, které byly zálohovány na síťovém disku, lze ignorovat, což je ekvivalentní přírůstkové záloze ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Zkopírujte místní soubor ruční zálohy CWP do záložního adresáře síťového disku s názvem onedrive a naopak ▼

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

Ze síťového disku onedrive zkopírujte soubor automatické plánované zálohy CWP na místní /newbackup Katalog▼

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

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

Ze síťového disku onedrive zkopírujte soubor ruční zálohy CWP na místní /newbackup/newbackup/full/manual/accounts/ Katalog▼

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

Zkopírujte ze síťového disku onedriveVestaCPZálohujte soubory na místní /home/backup Katalog▼

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

Příkaz Přesunout (Vyjmout) ▼

rclone move /home/backup onedrive:backup

Smažte záložní adresář síťového disku s názvem konfigurace onedrive▼

rclone delete onedrive:backup

Vytvořte záložní adresář, který konfiguruje síťový disk s názvem onedrive ▼

rclone mkdir onedrive:backup

Kopírovat ▼

rclone copy

přesunout ▼

rclone move

smazat ▼

rclone delete

Synchronizovat ▼

rclone sync

Další návody k použití příkazu Rclone najdete v kolekci příkazů Rclone níže▼

Jak připojit OneDrive?

Pokud se potřebujete připojit k místnímu adresáři, můžete se podívat na náš předchozí návod k připojení Rclone▼

Omezení OneDrive Private API

Přestože vlastnoručně vytvořená soukromá rozhraní API mohou zlepšit zážitek z nahrávání, nahrávání může být omezeno, pokud se používá příliš často.

Jaký je maximální limit pro rozhraní Microsoft OneDrive API?

Společnost Microsoft jasně neuvedla, jaký je maximální limit rozhraní OneDrive API. Níže je uveden původní dokument:

Na základě využití dolaďujeme prahové hodnoty tak, aby uživatelé mohli využívat maximální množství zdrojů, aniž by byla ohrožena spolehlivost a výkon.

  • Jak můžete uhodnout z pohledu na popis jiných typů limitů API, existují dva limity, celkový a frekvenční.
  • Celkový počet je počet hovorů, které lze uskutečnit za den, a frekvence je počet hovorů, které lze uskutečnit za minutu.
  • A jakmile je dosaženo prahu omezení, nahrávání souborů je omezeno.
  • Protože přesnou hodnotu nelze získat z oficiální dokumentace, lze tuto přesnou hodnotu získat skutečným testováním?
  • odpověď je negativní.Při skutečném testu nebyla nalezena žádná pravidla, proto je tento limit dynamicky upravován a odpovídá oficiální dokumentaci.

Jak se mohu vyhnout omezení rozhraním OneDrive API?

Nenahrávejte příliš mnoho souborů v krátkém čase, na velikosti souboru nezáleží, klíčový je počet souborů.

O automatickém obnovení Office 365 E5:

  • Podle zkušeností uživatelů používajících vývojářskou zkušební verzi po mnoho let, pokud používáte vlastní privátní API, můžete předplatné obnovit.
  • Pokud jde o frekvenci, neexistuje žádný standard a čím více, tím lépe.
  • Záměrné čištění API nemusí stát za ztrátu, zvláště pomocí akcí GitHub, protože server je Microsoft Azure, takže mnoho lidí používá podobné metody k očištění API bez smyslu a Microsoft Azure to chce snadno identifikovat.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdílené „Rclone se pomalu připojuje k Onedrive?Vypsat limit rychlosti nahrávání? Nakonfigurujte akceleraci API“, která vám pomůže.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-27906.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部