कभी-कभी हाल ही में उचित उत्पादों का उपयोग करना आवश्यक हो सकता है। ओपन सोर्स के प्रति उत्साही लोग क्लाउड-आधारित स्टोरेज सुविधा को पसंद करेंगे, लेकिन तथ्य यह है कि Google, Amazon, Dropbox और Microsoft जैसी कंपनियों ने क्लाउड स्टोरेज मार्केट पर कब्जा कर लिया है। वे विश्वसनीय उत्पादों को मुफ्त में पेश करते हैं, और इसका मतलब है कि हां, कानूनी अनुरोधों का पालन करने या विज्ञापनों की सेवा के लिए वे आपकी फाइलों को स्कैन या पढ़ेंगे। यह जीवन का एक तथ्य है, लेकिन इसका मतलब यह नहीं है कि आपको उनका उपयोग नहीं करना चाहिए।
वनड्राइव माइक्रोसॉफ्ट का क्लाउड-आधारित स्टोरेज ऑफरिंग है, और भले ही यह विंडोज प्लेटफॉर्म के लिए स्वाभाविक रूप से अनुकूल हो, लेकिन यह थोड़े प्रयास से लिनक्स-आधारित मशीनों से जुड़ जाएगा। ऐसा करने के कई तरीके हैं, और यहीं से वनड्राइव स्क्रिप्ट काम आती है।
वनड्राइव
वनड्राइव एक सीएलआई-आधारित क्लाइंट है जो आपको वनड्राइव के साथ जल्दी और आसानी से सिंक करने की अनुमति देता है।
Onedrive को स्थापित करने के लिए, पहले आपको कुछ निर्भरताएँ स्थापित करने और git सेट करने की आवश्यकता है, जब तक कि आपके पास पहले से न हो। टर्मिनल पर जाएं और निम्न में से कोई एक दर्ज करें।
उबंटू के लिए:
sudo apt install libcurl4-openssl-dev git sudo apt install libsqlite3-dev
यदि आप Ubuntu 18.04 या नए का उपयोग कर रहे हैं, तो snap
. का उपयोग करें dmd
स्थापित करने के लिए :
sudo snap install --classic dmd && sudo snap install --classic dub
अगर नहीं:
sudo wget https://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring sudo apt-get update && sudo apt-get install dmd-compiler dub
फेडोरा के लिए:
sudo yum install libcurl-devel git sudo yum install sqlite-devel curl -fsS https://dlang.org/install.sh | bash -s dmd
आर्क लिनक्स:
sudo pacman -S curl sqlite dlang git
इंस्टॉलेशन
निर्भरताएँ स्थापित करने के बाद, git के साथ फ़ाइलें प्राप्त करें:
git clone https://github.com/abraunegg/onedrive.git
और इसे संकलित और स्थापित करें:
cd onedrive ./configure make sudo make install
आपके द्वारा ऐसा करने के बाद, अब आपको Microsoft के साथ onedrive को अधिकृत करने की आवश्यकता है ताकि यह आपके खाते तक पहुंच सके। बस टर्मिनल में निम्नलिखित दर्ज करें:
onedrive
और यह आपको प्राधिकरण प्राप्त करने के लिए URL पर जाने के लिए प्रेरित करेगा।
अपने OneDrive खाते में लॉग इन करें, और ऐप को अपने खाते तक पहुँचने की अनुमति दें।
एक बार ऐसा करने के बाद, आपको एक खाली सफेद पृष्ठ प्रस्तुत किया जाएगा। यूआरएल को कॉपी करें और प्रॉम्प्ट पर टर्मिनल में पेस्ट करें।
यह सेटिंग को पूरा करेगा।
OneDrive को अपने स्थानीय फ़ोल्डर में सिंक्रनाइज़ करना प्रारंभ करने के लिए, चलाएँ
onedrive --synchronize
Onedrive क्लाउड में आपकी सभी फ़ाइलों को आपके स्थानीय फ़ोल्डर में डाउनलोड करना शुरू कर देगा।
वैकल्पिक रूप से, आप चला सकते हैं:
onedrive --monitor
परिवर्तनों के लिए अपने स्थानीय फ़ोल्डर की निगरानी करने के लिए इसे प्राप्त करने के लिए।
कॉन्फ़िगरेशन
आप "कॉन्फ़िगरेशन" फ़ाइल को onedrive git फ़ोल्डर में पा सकते हैं। इसे सक्रिय करने के लिए, इसे "~/.config/onedrive/" फ़ोल्डर में ले जाएं।
mkdir -p ~/.config/onedrive cp ~/onedrive/config ~/ .config/onedrive/config
कॉन्फ़िग फ़ाइल खोलें। तीन विकल्प हैं जिन्हें आप कॉन्फ़िगर कर सकते हैं:"sync_dir" और "skip_files।"
- sync_dir :आपकी OneDrive फ़ाइलों को संग्रहीत करने का स्थान। इस फ़ोल्डर में रखी/निकाल दी गई सभी फ़ाइलें क्लाउड में समन्वयित हो जाएंगी।
- स्किप_फाइलें :फ़ाइल प्रकार (या फ़ाइल पैटर्न) जिसे सिंक नहीं किया जाएगा।
- मॉनिटर_अंतराल :सिंक संचालन के बीच का समय अंतराल।
एक बार परिवर्तन करने के बाद, एक ड्राइव को सहेजें और पुनः आरंभ करें।
किसी भी समय, आप कमांड के साथ अपने कॉन्फ़िगरेशन की जांच कर सकते हैं:
onedrive --display-config
सिंक सूची
यदि आप संपूर्ण OneDrive फ़ोल्डर को सिंक करने के बजाय चयनात्मक सिंक का उपयोग करना पसंद करते हैं, तो आप "sync_list" नाम की एक फ़ाइल बना सकते हैं और इसे "~/.config/onedrive" फ़ोल्डर में रख सकते हैं। फ़ाइल के अंदर उन फ़ाइलों/फ़ोल्डरों में सापेक्ष पथ (समन्वयित OneDrive फ़ोल्डर से) जोड़ें जिन्हें आप समन्वयित करना चाहते हैं।
लॉगिन पर onedrive प्रारंभ करना
डिफ़ॉल्ट रूप से, जब उपयोगकर्ता लॉग इन करता है तो onedrive प्रारंभ नहीं होता है। जब आप लॉग इन करते हैं तो इसे स्वचालित रूप से चलाने के लिए, आप onedrive --monitor
जोड़ सकते हैं आपके स्टार्टअप एप्लिकेशन पर।
अब आपका OneDrive आपके Linux सिस्टम के साथ सिंक हो जाएगा। आप OneDrive को अपने सेटअप में कैसे सिंक करते हैं, और क्या आप अन्य टूल पसंद करते हैं? हमें नीचे टिप्पणी अनुभाग में बताएं।
इस पोस्ट को मार्च 2019 में एक कार्यशील रिपॉजिटरी के साथ अपडेट किया गया था।