गूगल ड्राइव


13

मैं उन फ़ोल्डर को सिंक करना चाहता हूं जो मेरे मैक पर Google ड्राइव पर हैं, बिना फ़ोल्डर्स को Google ड्राइव फ़ोल्डर में खींचने के लिए और मेरे मैक पर अपने फ़ोल्डर की संरचना को संरक्षित करने के लिए।

मैंने मान लिया कि आपके पास काम करने के लिए एक प्रतीकात्मक लिंक (सिमलिंक) होना चाहिए।

इसलिए मैंने टर्मिनल में कोशिश की:

cd /path/to/google/drive
ln -s /path/to/folder/

फ़ोल्डर मेरे Google ड्राइव फ़ोल्डर पर दिखाई दिया, लेकिन यह सिंक नहीं करना चाहता था।

तो मैंने फिर कोशिश की

ln -s “/path/to/folder”  “/path/to/google/drive/”

फिर भी काम नहीं हुआ। इसलिए मैंने इस विषय के बारे में इस HowToGeek लेख का उल्लेख किया और यह कहा कि आपको मूल फ़ोल्डर को Google डिस्क फ़ोल्डर में ले जाना चाहिए और मूल अभिभावक फ़ोल्डर की तरह एक प्रतीकात्मक बनाना होगा।

मैं Google ड्राइव फ़ोल्डर में मूल नहीं रखना चाहता / चाहती हूं । क्या सिमलिंक का एक मुफ्त विकल्प है? मैंने jdrivesync को देखा है, लेकिन इसे स्थापित करने में विफल रहा है (जो अन्य चर्चा में एक और समस्या होगी)।

आपकी सहायताके लिए धन्यवाद!


क्या मेरे Google ड्राइव फ़ोल्डर के बाहर फ़ोल्डरों को सिंक करने के लिए सिमलिंक का वैकल्पिक तरीका है? मैं सवाल को अपडेट करूंगा। @techraf
हालांकि

यह कभी भी असंभव नहीं कहता। क्या सिम्बलिंक का उपयोग करने के अलावा कोई रास्ता हो सकता है या कोई ऐप हो सकता है? @ बीटेक
हालांकि 5

मैंने कभी भी किसी अन्य सिमिलिंक कमांड या जो कुछ भी स्पष्ट रूप से काम नहीं किया, उसके लिए कहा। क्या कोई ऐप या कोई अन्य कमांड है जिसे मैं प्राप्त करना चाहता हूं? मैंने जो कहा, उसके बारे में बहस करने का कोई मतलब नहीं है, हम यहां एक दूसरे की मदद करते हैं।
हालांकि

जवाबों:


15

आप एक निर्देशिका हार्ड लिंक का उपयोग कर सकते हैं, लेकिन केवल HFS + फ़ाइल सिस्टम पर। विकल्प lnका उपयोग करने के लिए आपको GNU की आवश्यकता होगी -d। यह Homebrew का उपयोग करके स्थापित किया जा सकता है : brew install coreutilsफिर चलाएं:

sudo gln -d "/path/to/original" "/path/to/drive/folder"

आपसे आपका पासवर्ड मांगा जाएगा। यह कमांड फाइल / फोल्डर के लिए एक हार्ड लिंक बनाता है बजाए इसके कि सिम्क्लिन एक पॉइंटर को फाइल / डीआईआर से कैसे लिंक करता है। जैसा कि लिंक फ़ोल्डर मूल फ़ोल्डर के समान है, Google ड्राइव इसे सही ढंग से सिंक करता है।

हार्ड लिंक को अनलिंक करने के लिए, उपयोग करें unlink "/path/to/drive/folder"

चेतावनी: APFS (Apple फ़ाइल सिस्टम) हार्ड लिंक का समर्थन नहीं करता है। यदि आप macOS हाई सिएरा या बाद में स्थापित करने की योजना बना रहे हैं और निर्देशिका हार्ड लिंक का उपयोग जारी रखना चाहते हैं, तो आपको अपना HFS + फाइल सिस्टम बनाए रखना होगा। डिफ़ॉल्ट रूप से macOS हाई सिएरा इंटैलर एक मैक पर SSD (जैसे HDD या फ्यूजन ड्राइव के बिना) स्वचालित रूप से HFS + फाइलसिस्टम को APFS में बदल देता है। उन्नयन के दौरान रूपांतरण को छोड़ने के लिए आपको निम्नानुसार macOS इंस्टॉलर चलाना होगा:

/Applications/Install\ macOS\ High\ Sierra.app/*/R*/startosinstall --converttoapfs NO

यदि आप अंतिम विकल्प से बचते हैं /.HFS+ Private Directory Dataतो अपग्रेड के बाद हार्ड लिंक्ड डायरियों की गड़बड़ी खत्म हो जाएगी ।


1
जवाब के लिए धन्यवाद। मैंने कोशिश की और यह कहा कि यह एक निर्देशिका थी जिसे मैं "ln" मान रहा हूं, केवल वास्तविक फाइलों के लिए काम करता है?
हालांकि

1
@Mekul ओह्स -dनिर्देशिकाओं के लिए है, संपादित देखें।
GRG

1
क्या आपको यकीन है? बस टर्मिनल में टाइप किया और कहा कि यह एक अवैध विकल्प है, यहां तक ​​कि "मैन लेन" में टाइप किया गया है और "-d" जैसी कोई चीज नहीं है। फिर भी सहायता के लिए धन्यवाद!
हालांकि

1
@ मीकुल यह ठीक है, यह मेरी गलती है! मैं स्मृति से अपने फोन पर यह सब कर रहा हूं, अगली बार जब तक मैं अपने कंप्यूटर पर इंतजार करूंगा! मेरा मानना ​​है कि यह 'कोरुटिल्स' पैकेज का हिस्सा है और इसे मौजूदा 'एलएन' की जगह नहीं लेने के लिए 'ग्लन' कहा जाता है।
जीआर

1
@ मीकुल का मतलब था कि मैं कोरुतिल्स स्थापित करता हूं और फिर कमांड 'सुडो ग्लन -ड ...' हो जाता है, और कुछ भी स्थापित नहीं होता है।
GRG

0

Google डिस्क तब तक बेकार लगती है जब तक आप अपनी डिस्क को पुनर्गठित नहीं करना चाहते।

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

Microsoft का OneDrive सिमलिंक नहीं करता है और मुझे नहीं लगता कि वे भी जानते हैं कि बंडल क्या हैं।

दूसरी ओर ड्रॉपबॉक्स सहानुभूति का सम्मान करता है और बंडलों को सही ढंग से संभालता है।


0

हार्डलिंक परंपरागत रूप से केवल फ़ाइल के लिए काम करता है, निर्देशिका के लिए नहीं।

हालांकि HFS + निर्देशिका हार्डलिंक का समर्थन करता है, लेकिन यह टाइम मशीन के लिए आरक्षित आंतरिक विशेषता है । आप अपने जोखिम पर इसका इस्तेमाल करें।

आप सुगरसंकट को देख सकते हैं , जो दावा करता है

अपनी फ़ाइलों का बैकअप लें और एक्सेस करें। अपने मौजूदा फ़ोल्डर संरचना का उपयोग करना।

निर्देशिका हार्ड लिंक के साथ एक व्यक्तिगत अनुभव है

  • मैं टाइम मशीन डिस्क को सिकोड़ता-बढ़ाता हूं, जो निर्देशिका हार्ड लिंक का भारी उपयोग करता है
  • फिर बैकअप डेटा गड़बड़ है
  • मुझे इतिहास को खोते हुए विभाजन को प्रारूपित करना है

-1

MacOS सिएरा में और पहले की पोस्ट में नए कोर्यूटिल्स समाधान के साथ अपेक्षा के अनुरूप काम नहीं करते हैं।

1) आपको ग्नू कोरुटिल्स की आवश्यकता है। आप इसे homebrew के माध्यम से स्थापित कर सकते हैं।

brew install coreutils

2) (वैकल्पिक) आप gln --helpइस आदेश का उपयोग करने के लिए मैनुअल टाइप कर सकते हैं । यह 4 तरीकों का उत्पादन करेगा:

  1. उपयोग: gln [विकल्प] ... [-T] TARGET LINK_NAME (प्रथम फ़ॉर्म)
  2. या: gln [विकल्प] ... लक्ष्य (दूसरा फ़ॉर्म)
  3. या: gln [विकल्प] ... लक्ष्य ... दिशा (तीसरा रूप)
  4. या: gln [विकल्प] ... -t प्रत्यक्ष लक्ष्य ... (चौथा रूप)

    1 फॉर्म में, LINK_NAME नाम के साथ TARGET का लिंक बनाएं।

    दूसरे फॉर्म में, TARGET के लिंक को मौजूदा डायरेक्टरी में बनाएं।

    3rd और 4th फॉर्म में, DIRECTORY में प्रत्येक TARGET के लिंक बनाएं।

3) कमांड लाइन के माध्यम से गूगल 'ड्राइव फोल्डर' (GD) या किसी GD सबफ़ोल्डर पर जाएं:

3.a) आप टर्मिनल प्रकार cd('डी' के बाद का स्थान) और टर्मिनल विंडो पर फ़ोल्डर / निर्देशिका को खींच सकते हैं

3. बी) या बस अपने गंतव्य के लिए अपना रास्ता टाइप करें cd /Users/yourAccountName/Google\ Drive/sub/subSubFolder जहां 'yourAccountName' ओएस में आपके खाते का नाम है और जीडी में आपके फ़ोल्डर की संरचना 'उप / सबसॉफ़्ट फ़ोल्डर'। कृपया ध्यान दें कि आपको अपने फ़ाइल पथ में विशेष प्रतीकों को 'बचने' और बैकस्लैश ('\') के नाम की आवश्यकता है, जैसे मैंने फ़ोल्डर 'Google ड्राइव' के नाम पर अंतरिक्ष के साथ किया था, इसलिए यह अब 'Google \ Drive' दिखता है।

4) और, जैसा कि ग्रगार्साइड ने अपनी पोस्ट में स्पष्ट किया है, आपको लिंकिंग करने के लिए उपयोग sudo और -dकुंजी की आवश्यकता है । तो, बस टाइप करें:

sudo gln -d '/Users/yourAccountName/path/to/original/folder/with/your/stuff'

-2

अपनी फ़ाइल संरचना में बदलाव किए बिना Google ड्राइव में बहुत सारी फाइलें / फ़ोल्डर प्राप्त करने के दो तरीके:

  1. मैक के लिए Google ड्राइव स्थापित होने के साथ: संबंधित फ़ोल्डरों को डुप्लिकेट करें और उनकी प्रतियों को Google ड्राइव फ़ोल्डर में खींचें।

या

  1. Google Chrome के साथ Google ड्राइव का उपयोग करना: Chrome में Google ड्राइव विंडो पर संबंधित फ़ोल्डरों को खींचें; वे अपलोड करेंगे और यह आपकी फ़ाइल संरचना को गड़बड़ नहीं करेगा।

इन विधियों में से किसी एक का उपयोग करने से आपकी फ़ाइल संरचना में बदलाव किए बिना आपके फ़ोल्डर को ड्राइव में मिल जाएगा।

मुझे पता है कि इनमें से कुछ भी आपने अनुरोध नहीं किया है, लेकिन उन्हें दोनों काम करना चाहिए। किसी और चीज के लिए नीचे कमेंट करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.