آرٽيڪل ڊاريڪٽري
استعمال ۾ ريلون OneDrive تي فائلن کي منتقل ڪرڻ وقت، توهان کي شايد سست رفتار، ڪنيڪشن، وغيره سان منهن ڏيڻو پوي ٿو.
Onedrive سان ڳنڍڻ لاءِ Rclone سست ڇو آهي؟
بنيادي سبب OneDrive API جي حد کي متحرڪ ڪرڻ آهي، ۽ ڊفالٽ Rclone بلٽ ان API هڪ ئي وقت ڪيترن ئي ماڻهن طرفان استعمال ڪيو ويندو آهي، تنهنڪري اهي مسئلا وڌيڪ ۽ وڌيڪ واضح ٿي رهيا آهن ...
OneDrive سان ڳنڍڻ لاءِ پاڻمرادو پرائيويٽ API استعمال ڪرڻ سان انهن حالتن کي تمام گهڻو بهتر بڻائي سگهجي ٿو، ۽ ٽن مهينن جي Office 365 E5 ڊولپر جي آزمائشي ورزن لاءِ، ڪڏهن ڪڏهن Rclone جو استعمال خودڪار طور تي فيس جي تجديد ڪندو، بجاءِ جان بوجھائي API کي برش ڪرڻ جي، جيڪا وڌيڪ آهي. محفوظ ۽ مستحڪم.
ان کان علاوه، خود ٺاهيل APIs پڻ استعمال ڪري سگھجن ٿيون ٻين اڪائونٽن ۽ ٻين ايپليڪيشنن پاران.
جيڪڏھن اھو ھڪڙو گوگل ڊرائيو خود ٺاھيل API آھي، مھرباني ڪري ھي سبق ڏسو ▼
Rclone connect Onedrive اسپيڊ ٽيسٽ
اڳيون Onedrive▼ سان ڳنڍڻ لاءِ Rclone جي ڊفالٽ API استعمال ڪرڻ جي رفتار کي جانچڻ لاءِ آهي
بعد ۾ netizens پاران Microsoft API استعمال ڪرڻ لاءِ هڪ ٽيسٽ آهي جنهن لاءِ انهن Onedrive سان ڳنڍڻ لاءِ درخواست ڏني آهي ▼
- اهو واضح طور تي ڏسي سگهجي ٿو ته رفتار جو فرق 10 ڀيرا وڌيڪ آهي.
Microsoft Onedrive نيٽ ورڪ ڊسڪ API ڪيئن ٺاهيو؟
Microsoft Azure Management Center ۾ ڪلائنٽ ID ۽ ڪلائنٽ راز ڪيئن حاصل ڪجي، مھرباني ڪري ھيٺ ڏنل لنڪ تي ڪلڪ ڪريو ڏسڻ لاءِ Microsoft Onedrive نيٽ ورڪ ڊسڪ API ڪيئن ٺاھيو ▼
Rclone ٽوڪن حاصل ڪري
پنهنجي مقامي ڪمپيوٽر تي Rclone ڊائون لوڊ ڪريو ▼
ونڊوز کي مثال طور وٺو، فولڊر ڏانھن وڃو جتي rclone.exe decompression کان پوءِ واقع آھي، ايڪسپلورر جي ايڊريس بار ۾ cmd داخل ڪريو ۽ موجوده رستي ۾ ڪمانڊ پرامپٽ کولڻ لاءِ 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
ڪاپي ڪٽ ڊيليٽ ڪمانڊ
ونڊرائيو نيٽ ورڪ ڊسڪ جي روٽ ڊاريڪٽري ۾ Rclone ترتيب واري فائل کي نقل ڪريو ▼
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
نيٽ ورڪ ڊسڪ جي بيڪ اپ ڊاريڪٽري کي ڊليٽ ڪريو configuration name onedrive▼ سان
rclone delete onedrive:backup
ھڪڙي بيڪ اپ ڊاريڪٽري ٺاھيو جيڪا ھڪڙي نيٽ ورڪ ڊسڪ کي ترتيب ڏئي ٿي onedrive ▼
rclone mkdir onedrive:backup
ڪاپي ▼
rclone copy
منتقل ▼
rclone move
حذف ڪريو ▼
rclone delete
هم وقت سازي ▼
rclone sync
وڌيڪ Rclone ڪمانڊ استعمال جي سبقن لاءِ، مھرباني ڪري ھيٺ ڏنل Rclone ڪمانڊ ڪليڪشن ڏسو▼
OneDrive کي ڪيئن لڳايو؟
جيڪڏهن توهان کي مقامي ڊاريڪٽري تي چڙهڻ جي ضرورت آهي، ته توهان اسان جي پوئين Rclone mounting tutorial ڏانهن اشارو ڪري سگهو ٿا▼
OneDrive Private API جون حدون
جيتوڻيڪ پاڻ ٺاهيل پرائيويٽ APIs اپلوڊ ڪرڻ جي تجربي کي بهتر ڪري سگھن ٿا، اپلوڊ محدود ٿي سگھي ٿو جيڪڏھن گھڻو استعمال ڪيو وڃي.
Microsoft OneDrive API لاءِ وڌ ۾ وڌ حد ڇا آهي؟
Microsoft واضح طور تي نه ٻڌايو آهي ته OneDrive API جي وڌ ۾ وڌ حد ڪهڙي آهي. هيٺ ڏنل اصل دستاويز آهي:
استعمال جي بنياد تي، اسان حدن کي ٺيڪ ڪريون ٿا ته جيئن صارف قابل اعتماد ۽ ڪارڪردگي سان سمجھوتو ڪرڻ کان سواء وسيلن جي وڌ ۾ وڌ مقدار استعمال ڪري سگھن.
- جئين توهان اندازو لڳائي سگهو ٿا ٻين قسمن جي API جي حدن جي وضاحت کي ڏسڻ کان، اتي ٻه حدون آهن، ڪل ۽ تعدد.
- مجموعي طور ڪالن جو تعداد آهي جيڪو هڪ ڏينهن ۾ ڪري سگهجي ٿو، ۽ تعدد آهي ڪالن جو تعداد جيڪو في منٽ ڪري سگهجي ٿو.
- ۽ هڪ ڀيرو ٺهڪندڙ حد تائين پهچي وڃي ٿي، فائل اپ لوڊ ٿي ويا آهن.
- جيئن ته صحيح قيمت سرڪاري دستاويزن مان حاصل نه ٿي ڪري سگھجي، ڇا اهو صحيح قدر حقيقي جاچ ذريعي حاصل ڪري سگهجي ٿو؟
- جواب منفي آهي.اصل ٽيسٽ ۾ ڪي به ضابطا نه مليا، تنهنڪري هي حد متحرڪ طور تي ترتيب ڏنل آهي ۽ سرڪاري دستاويزن جي مطابق آهي.
مان OneDrive API جي پابنديءَ کان ڪيئن بچي سگهان ٿو؟
ٿوري وقت ۾ تمام گهڻيون فائلون اپلوڊ نه ڪريو، فائل جي سائيز ۾ فرق نه پوندو، اهم فائلن جو تعداد آهي.
بابت Office 365 E5 خودڪار تجديد:
- ڪيترن ئي سالن کان ڊولپر جي آزمائشي ورزن کي استعمال ڪندڙ صارفين جي تجربي مطابق، جيستائين توھان استعمال ڪريو خود ٺاھيل پرائيويٽ API، توھان رڪنيت جي تجديد ڪري سگھو ٿا.
- جئين تعدد لاء، ڪو به معيار ناهي، ۽ وڌيڪ بهتر.
- عمدي طور تي API کي برش ڪرڻ نقصان جي قيمت نه ٿي سگھي، خاص طور تي استعمال ڪندي GitHub Actions، ڇاڪاڻ ته سرور Microsoft Azure آهي، تنهن ڪري ڪيترائي ماڻهو API کي برش ڪرڻ لاءِ ساڳيا طريقا استعمال ڪندا آهن بي معنيٰ، ۽ Microsoft Azure ان کي آساني سان سڃاڻڻ چاهي ٿو.
اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو "Rclone سست آهي Onedrive سان ڳنڍڻ لاءِ؟اپلوڊ جي رفتار جي حد ڊمپ ڪريو؟ API جي رفتار کي ترتيب ڏيو" توھان جي مدد ڪرڻ لاءِ.
هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-27906.html
تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!