विंडोज और लिनक्स के बीच फाइल कैसे शेयर करें

How Share Files Between Windows



फ़ाइल साझाकरण एक कंप्यूटर से दूसरे कंप्यूटर पर फ़ाइल या अधिक भेजने की क्रिया है। सिद्धांत रूप में, यह एक साधारण बात है। यदि दोनों कंप्यूटर एक ही ऑपरेटिंग सिस्टम पर चल रहे हैं तो प्रक्रिया काफी सरल और सीधी है। जब यह अलग होता है, तो चीजें थोड़ी जटिल हो जाती हैं।

इस गाइड में, विंडोज़ और लिनक्स के बीच फाइलों को साझा करने का तरीका देखें।







Windows और Linux के बीच फ़ाइलें साझा करना

फ़ाइलें साझा करने के लिए Windows और Linux दोनों को कॉन्फ़िगर करने के कई तरीके हैं। हालाँकि, इस गाइड के मामले में, मैं ज्यादातर यह दिखाऊंगा कि फ़ाइल साझाकरण के लिए लिनक्स को कैसे कॉन्फ़िगर किया जाए। विंडोज़-विशिष्ट कॉन्फ़िगरेशन के लिए, मैं केवल आवश्यक लोगों को दिखाऊंगा।



आएँ शुरू करें!



पोर्टेबल भंडारण उपकरणों का उपयोग करके फ़ाइलें साझा करें





यह दो कंप्यूटरों के बीच फ़ाइलें साझा करने के सबसे सामान्य और पारंपरिक तरीकों में से एक है। आम तौर पर, इसमें पोर्टेबल स्टोरेज मीडिया शामिल होता है। एक यूएसबी फ्लैश ड्राइव मिला? एक पोर्टेबल एचडीडी/एसएसडी? बस इसे स्रोत कंप्यूटर में प्लग करें, डेटा को पोर्टेबल स्टोरेज में कॉपी करें, और इसे अपने लक्षित कंप्यूटर के साथ साझा करें।

कुछ परिदृश्यों में जहां डेटा नेटवर्क/इंटरनेट पर साझा करने के लिए बहुत बड़ा है, यह सबसे अच्छा समाधान है। एक पेशेवर कार्यक्षेत्र में जहां टेराबाइट डेटा को साझा और संग्रहीत करने की आवश्यकता होती है, वहां काम करने के लिए पोर्टेबल RAID सरणियाँ होती हैं।



हालांकि यह सरल और प्रभावी है, लेकिन कुछ बातों का ध्यान रखना चाहिए।

  • भंडारण क्षमता: क्षमता से बड़ा डेटा पोर्टेबल भंडारण पर संग्रहीत नहीं किया जा सकता है। यदि ऐसा है, तो आप फ़ाइल विभाजन सॉफ़्टवेयर का उपयोग करके फ़ाइल को छोटे टुकड़ों में विभाजित कर सकते हैं। आपको पोर्टेबल स्टोरेज के माध्यम से डेटा को कई बार स्थानांतरित करना पड़ सकता है।
  • फ़ाइल का आकार: यदि फ़ाइल का आकार काफी छोटा है, और उनमें से बहुत सारे हैं, तो स्थानांतरण दर धीमी होने वाली है। दूसरी ओर, यदि फ़ाइल का आकार हास्यास्पद रूप से बड़ा है, तो यह भी धीमा होने वाला है।
  • फाइल सिस्टम: लिनक्स और विंडोज अपने स्वयं के फाइल सिस्टम के साथ आते हैं। जबकि FAT (fat16, fat32, आदि) या NTFS जैसे फाइल सिस्टम विंडोज और लिनक्स दोनों से सुलभ हैं, लिनक्स-विशिष्ट फाइल सिस्टम (ext3, ext4, xfs, btrfs, आदि) नहीं हैं।

क्लाउड स्टोरेज पर फ़ाइलें साझा करें

क्लाउड स्टोरेज इस इंटरनेट युग में फ़ाइल साझा करने का मानक तरीका है। फ़ाइलों को आधुनिक वेब ब्राउज़र के साथ किसी भी डिवाइस पर अपलोड और डाउनलोड किया जा सकता है। हालांकि, अगर आप इस रास्ते को चुनना चाहते हैं तो याद रखने के लिए कुछ अलग-अलग बिंदु हैं।

  • भंडारण क्षमता: ऑनलाइन क्लाउड स्टोरेज के मामले में स्टोरेज क्षमता एक बड़ी चिंता है। लोकप्रिय क्लाउड स्टोरेज सीमित मात्रा में क्लाउड स्टोरेज मुफ्त में देते हैं। यदि आपकी फ़ाइल इससे बड़ी है, तो आपको अतिरिक्त क्लाउड संग्रहण स्थान खरीदना पड़ सकता है। आप बड़ी फ़ाइल को कई छोटी फ़ाइलों में भी विभाजित कर सकते हैं।
  • बैंडविड्थ: क्लाउड स्टोरेज की बात करें तो यह दूसरी सबसे बड़ी चिंता है। यदि आपके द्वारा उपयोग किया जा रहा इंटरनेट कनेक्शन धीमा है, तो फ़ाइल अपलोड/डाउनलोड करने में काफी समय लगेगा। यदि आप एक मीटर्ड कनेक्शन का उपयोग कर रहे हैं, तो यह आपको बहुत महंगा पड़ सकता है।

कुछ लोकप्रिय ऑनलाइन क्लाउड स्टोरेज में Google ड्राइव, ड्रॉपबॉक्स, वनड्राइव, पीक्लाउड, बॉक्स आदि शामिल हैं। उनमें से लगभग सभी मुफ्त में उचित मात्रा में क्लाउड स्टोरेज प्रदान करते हैं।

नेटवर्क फ़ोल्डरों का उपयोग करके फ़ाइलें साझा करें

यदि दोनों कंप्यूटर एक ही नेटवर्क पर हैं, तो इसका लाभ उठाना संभव है। इस पद्धति में, स्रोत मशीन के कुछ फ़ोल्डर अन्य मशीनों के लिए उपलब्ध होंगे।

लिनक्स कॉन्फ़िगर करें

इस सुविधा का आनंद लेने के लिए, आपको पहले सिस्टम को विन्यस्त करना होगा। लिनक्स के मामले में, सांबा सही समाधान है। सांबा मानक विंडोज़ इंटरऑपरेबिलिटी के लिए यूनिक्स/लिनक्स ऑपरेटिंग सिस्टम के लिए कार्यक्रमों का मानक सूट है। सांबा की जाँच करें .

सांबा लोकप्रिय सॉफ्टवेयर है जिसे आप अपने डिस्ट्रो के आधिकारिक पैकेज रेपो से प्राप्त कर सकते हैं। सांबा को स्थापित करने के लिए, अपने डिस्ट्रो के अनुसार कमांड चलाएँ।

डेबियन/उबंटू और डेरिवेटिव के लिए।

$सुडोउपयुक्तइंस्टॉलसाम्बा

फेडोरा और डेरिवेटिव के लिए।

$सुडोडीएनएफइंस्टॉलसाम्बा

आर्क लिनक्स और डेरिवेटिव के लिए।

$सुडोpacman-एससाम्बा

ओपनएसयूएसई और डेरिवेटिव के लिए।

$सुडोज़िपरइंस्टॉलसाम्बा

अब, सांबा शेयर के लिए यूजरनेम और पासवर्ड सेट करें। इस आदेश को रूट विशेषाधिकार के साथ चलाया जाना है।

$सुडोsmbpasswd-प्रति <उपयोगकर्ता नाम>

बेहतर प्रबंधन के लिए, डेटा साझा करने के लिए एक समर्पित निर्देशिका होना बेहतर है। एक समर्पित निर्देशिका बनाएँ।

$एमकेडीआईआर -वी /घर/<उपयोगकर्ता नाम> /साझा करना

इसे पहचानने और उपयोग करने के लिए नई निर्देशिका को सांबा कॉन्फ़िगरेशन फ़ाइल में घोषित करना होगा। कुछ अतिरिक्त ट्वीक भी किए जाने की आवश्यकता है। अपनी पसंद के टेक्स्ट एडिटर में कॉन्फ़िगरेशन फ़ाइल खोलें।

$सुडो मैं आया /आदि/साम्बा/smb.conf

फ़ाइल के अंत में निम्न पंक्तियाँ जोड़ें।

$[साझा करना]
$ पथ =/घर/<उपयोगकर्ता नाम> /साझा करना
$ उपलब्ध =हां
$ वैधउपयोगकर्ताओं=<उपयोगकर्ता नाम>
$पढ़नाकेवल = नहीं
$ ब्राउज़ करने योग्य =हां
$ सार्वजनिक =हां
$ लिखने योग्य =हां

फ़ाइल सहेजें और संपादक से बाहर निकलें। परिवर्तनों को प्रभावी करने के लिए सांबा सेवा को पुनः लोड करें।

$सुडोsystemctl पुनरारंभ smbd

वोइला! सांबा ऊपर और चल रहा होना चाहिए। विंडोज़ से, फ़ाइल एक्सप्लोरर या ब्राउज़र का उपयोग करें और लिनक्स सिस्टम के होस्टनाम या आईपी पते पर जाएं, उसके बाद फ़ोल्डर का नाम।

$\<linux_machine_ip>साझा करना

विंडोज़ कॉन्फ़िगर करें

विंडोज के मामले में, कॉन्फ़िगरेशन प्रक्रिया में दो चरण होते हैं।

सबसे पहले, सुनिश्चित करें कि नेटवर्क डिस्कवरी और फ़ाइल और प्रिंटर साझाकरण विकल्प सक्षम हैं। सेटिंग्स >> नेटवर्क और इंटरनेट >> नेटवर्क और शेयरिंग सेंटर पर जाएं।

बाईं ओर से, उन्नत साझाकरण सेटिंग बदलें क्लिक करें.

नई विंडो से, चालू करें नेटवर्क खोज और फ़ाइल और प्रिंटर साझाकरण। परिवर्तन सहेजें पर क्लिक करें।

अब, साझा करने के लिए फ़ोल्डर का चयन करें। राइट-क्लिक करें और गुण चुनें।

नई विंडो से, शेयरिंग टैब पर जाएं। शेयर बटन पर क्लिक करें।

अब, आपको यह चुनना होगा कि फोल्डर को कौन एक्सेस कर सकता है। यदि आप चाहते हैं कि यह किसी के द्वारा भी सुलभ हो, तो सभी का चयन करें और जोड़ें पर क्लिक करें। एक बार पूरा होने पर, कार्रवाई की पुष्टि करने के लिए साझा करें पर क्लिक करें।

वोइला! फोल्डर नेटवर्क पर लिनक्स मशीन से उपलब्ध होना चाहिए। निर्देशिका तक पहुँचने के लिए, अपना फ़ाइल ब्राउज़र खोलें और अन्य स्थानों से नेटवर्क ब्राउज़ करें। यह उबंटू पर नॉटिलस फ़ाइल ब्राउज़र पर इस प्रकार दिखाई देता है।

SyncThing का उपयोग करके फ़ाइलें साझा करें

तृतीय-पक्ष उपकरण हैं जो उपकरणों के बीच फ़ाइलों को साझा करने की अनुमति देते हैं। इस प्रकार के उपकरण आम तौर पर क्रॉस-प्लेटफ़ॉर्म होते हैं और एन्क्रिप्टेड कनेक्शन के साथ ठोस सुरक्षा प्रदान करते हैं।

इस खंड में, मैं SyncThing प्रदर्शित करूँगा। SyncThing कंप्यूटर के बीच फ़ाइलों को रीयल-टाइम में सुरक्षित रूप से सिंक करता है। यह मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है जो विंडोज़, लिनक्स, मैकोज़, बीएसडी और अन्य के लिए उपलब्ध है। सिंकथिंग देखें।

आइए SyncThing स्थापित करके आरंभ करें। SyncThing विभिन्न डिस्ट्रो के डिफ़ॉल्ट पैकेज रेपो पर भी उपलब्ध है। अपने डिस्ट्रो के अनुसार उपयुक्त कमांड चलाएँ।

डेबियन/उबंटू और डेरिवेटिव के लिए।

$सुडोउपयुक्तइंस्टॉलसिंकथिंग

फेडोरा और डेरिवेटिव के लिए।

$सुडोडीएनएफइंस्टॉलसिंकथिंग

ओपनएसयूएसई और डेरिवेटिव के लिए।

$सुडोज़िपरइंस्टॉलसिंकथिंग

CentOS/RHEL और डेरिवेटिव के लिए।

$डीएनएफइंस्टॉलसिंकथिंग

अन्य प्लेटफार्मों के लिए, देखें सिंकथिंग डाउनलोड पेज। डिफ़ॉल्ट Linux TAR.GZ संग्रह में SyncThing का पोर्टेबल संस्करण है।

एक बार इंस्टॉल हो जाने पर, सिंकथिंग लॉन्च करें। यहां से, चरण ज्यादातर सभी प्लेटफार्मों पर समान होंगे। पहला कदम SyncThing डेमॉन को प्रारंभ करना है।

फिर, SyncThing वेब UI लॉन्च करें। यह SyncThing का मुख्य कंट्रोल पैनल है जिससे सब कुछ किया जाएगा।

एक बार लॉन्च होने के बाद, पहला कदम सिंकथिंग एक्सेस हासिल करना होना चाहिए। सुरक्षा उद्देश्यों के लिए उपयोगकर्ता नाम और पासवर्ड कॉन्फ़िगर करना सुनिश्चित करें। ऊपरी-दाएँ कोने से, क्रियाएँ >> सेटिंग्स पर जाएँ।

GUI टैब पर जाएं और GUI प्रमाणीकरण के लिए उपयोगकर्ता नाम और पासवर्ड दर्ज करें। उस विकल्प पर टिक करें जो GUI के लिए HTTPS को सक्षम करता है।

एक बार जब आप परिवर्तनों को सहेज लेते हैं, तो वेबपेज पुनः लोड हो जाएगा और SyncThing वेब UI के प्रमाणीकरण के लिए कहेगा।

इसके बाद, साझा करने के लिए SyncThing में फ़ोल्डर जोड़ने/निकालने का तरीका देखें। नियंत्रण कक्ष से, हम देख सकते हैं कि पहले से ही एक डिफ़ॉल्ट फ़ोल्डर कॉन्फ़िगर किया गया है।

अपनी पसंद का फोल्डर जोड़ने के लिए Add Folder पर क्लिक करें।

फ़ोल्डर को एक पहचानने योग्य नाम दें। फ़ोल्डर पथ फ़ील्ड में निर्देशिका पथ दर्ज करें। आम तौर पर, आपको एक फ़ोल्डर साझा करने की आवश्यकता होती है। ध्यान दें कि यदि उपयोगकर्ता सिंकथिंग चल रहा है तो यह काम नहीं कर सकता है, निर्देशिका और फ़ाइलों को पढ़ने की अनुमति नहीं है।

दूरस्थ डेस्कटॉप जोड़ने का समय। ऐसा करने के लिए हमें दूरस्थ डेस्कटॉप के SyncThing डिवाइस आईडी की आवश्यकता है। आईडी क्रियाएँ >> शो आईडी से उपलब्ध है। इस मामले में, यह मेरे विंडोज डेस्कटॉप की सिंकथिंग डिवाइस आईडी है।

इसे Linux में जोड़ने के लिए, SyncThing वेब कंट्रोल पैनल के निचले-दाएँ कोने में रिमोट डिवाइस जोड़ें पर क्लिक करें।

डिवाइस आईडी दर्ज करें। आप मैन्युअल रूप से डिवाइस का नाम भी सेट कर सकते हैं।

उन्नत टैब से, आप यह सुनिश्चित कर सकते हैं कि डिवाइस के साथ सभी डेटा स्थानांतरण संपीड़ित होने जा रहे हैं। यह प्रभावी बैंडविड्थ बढ़ाने के लिए उपयोगी हो सकता है।

डेस्कटॉप दूरस्थ डेस्कटॉप की सूची में दिखाई देना चाहिए।

आइए उस फ़ोल्डर को साझा करें जिसे हमने अभी-अभी विंडोज सिस्टम के साथ जोड़ा है। फ़ोल्डर पर क्लिक करें और संपादित करें चुनें।

साझाकरण टैब से, उस दूरस्थ डेस्कटॉप का चयन करें जिसे हमने अभी जोड़ा है।

विंडोज़ में, Linux SyncThing डिवाइस आईडी को भी जोड़ा जाना चाहिए। जब लिनक्स सिस्टम कनेक्ट करने का प्रयास करता है, तो यह विंडोज सिस्टम में निम्न पॉपअप दिखाएगा। पुष्टि करने के लिए जोड़ें पर क्लिक करें।

तय करें कि आने वाले डेटा को कहाँ सहेजा जाना चाहिए (विंडोज मशीन पर)।

सिंक शुरू होना चाहिए। सिंक खत्म करने का समय आपके नेटवर्क बैंडविड्थ और सिंक किए जाने वाले डेटा की मात्रा पर निर्भर करता है। एक बार पूरा हो जाने पर, आप देखेंगे कि फ़ोल्डर दोनों प्रणालियों पर अप टू डेट के रूप में चिह्नित है।

अंतिम विचार

कंप्यूटर के बीच फाइल शेयर करने के कई तरीके हैं। कौन सा तरीका चुनना है? सब आप पर निर्भर है। व्यक्तिगत रूप से, तृतीय-पक्ष टूल का उपयोग करना सबसे आसान तरीका है क्योंकि वे केवल इसी कार्य के लिए बनाए गए हैं।

विशेषज्ञों के लिए, rsync शायद अधिक बेहतर है। यह अनुकूलन और मजबूत कार्यक्षमता के टन के साथ एक कमांड-लाइन टूल है। फ़ाइलों की प्रतिलिपि बनाने के लिए rsync का उपयोग करने का तरीका देखें।

हैप्पी कंप्यूटिंग!