एक्सेस iCloud ड्राइव टर्मिनल के माध्यम से


82

OS X 10.10 को अभी जारी किया गया था, और जिन फीचर्स का मुझे व्यक्तिगत रूप से सबसे ज्यादा इंतजार था, उनमें से एक था आईक्लाउड ड्राइव। दुर्भाग्य से, मुझे यह सीखना पड़ा कि यह ड्रॉपबॉक्स की तरह सुलभ नहीं था।

file ~/Dropbox
/Users/Ingwie/Dropbox/: directory

... लेकिन, iCloud ड्राइव?

ls -1 Library/Mobile\ Documents/
./
../
.DS_Store
57T9237FN3~net~whatsapp~WhatsApp/
5U8NS4GX82~com~dayoneapp~dayone/
(...)

किसी को भी पता है, कैसे टर्मिनल के माध्यम से iCloud ड्राइव को सही ढंग से एक्सेस करने के लिए? या यह केवल संभव नहीं है और केवल फाइंडर ऐप द्वारा अच्छी तरह से प्रस्तुत किया गया है?

जवाबों:


9

एक कदम, iCloud ड्राइव फ़ोल्डर वास्तविक पथ के लिए एक लिंक सेटअप:

सबसे पहले, अपने घर निर्देशिका के लिए अपने iCloud ड्राइव में एक लिंक बनाएं :

cd ~
ln -s ~/Library/Mobile\ Documents iCloud

ऊपर की पंक्तियाँ निम्नलिखित कार्य करती हैं:

// brings you to home directory
// creates link to said path as the name, 'iCloud'

cd ~/iCloudटर्मिनल में टाइप करना अब आपको इस निर्देशिका में पहुंचाएगा।

चरण दो, अपने बैश प्रोफाइल में अपने उपनाम सेट करें:

एक बार, एक लिंक स्थापित हो गया है, हमें एक उपनाम सेट करना होगा । एक बार जब हम टर्मिनल को पुनरारंभ करते हैं, तो उपनाम हटा दिए जाते हैं, इसलिए हमें एक अतिरिक्त चरण जोड़ना होगा जहां हम एक फ़ाइल को संपादित करते हैं .bash_profile(या एक को बनाते हैं यदि हमारे पास पहले से ही नहीं है)।

एक बार हो जाने के बाद, हम बस किसी भी बंधन को टाइप कर सकते हैं और अपनी इच्छित निर्देशिका में पहुंचा सकते हैं। इस उदाहरण में, हम iअपने आईक्लाउड डॉक्यूमेंट फोल्डर में हमें सही ले जाएँगे।

हम iCloud ड्राइव फ़ोल्डर में एक उपनाम बना सकते हैं और इसे अपने bash प्रोफ़ाइल में निम्नानुसार सहेज सकते हैं:

cd ~
ls -a

नामक एक फ़ाइल के लिए देखो .bash_profile

यदि आपके पास नहीं है .bash_profile, तो टाइप करें:

sudo touch .bash_profile

अपना एडमिन पासवर्ड डालें और एंटर दबाएं। (ध्यान दें: sudoटर्मिनल कमांड को व्यवस्थापक के रूप में चलाने के लिए मजबूर करता है, इस प्रकार प्रमाणित करने की आवश्यकता है। sudoकमांड से पहले जोड़ना उपयोगकर्ता के विशेषाधिकारों के कारण कमांड को अस्वीकार करने का कारण हो सकता है)।

एक बार जब आप इसे पा लेते हैं .bash_profile, या इसे बनाना समाप्त कर लेते हैं, तो हमें अब इसे खोलना चाहिए और अपने उपनाम को इस प्रकार परिभाषित करना चाहिए। प्रकार:

sudo nano .bash_profile

आपको फिर से आपको व्यवस्थापक पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा। इसे दर्ज करें और एंटर दबाएं।

यह नैनो संपादक को लोड करेगा। कीबोर्डesc को एडिट करने में सक्षम होने के लिए दबाएं , और नीचे की तरफ एरो की को दबाएं। प्रकार:

alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"

Ctrl + Oबचाने के लिए दबाएँ और फिर बाहर निकलने के लिए enterदबाएँ Ctrl + X

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

टर्मिनल में अपने उपनाम टाइप करें:

अब जब आपने अपने उपनाम को अपने पास सहेज लिया है .bash_profile, तो हमें अंततः हमारे उपनाम को कम से कम एक बार निष्पादित करना होगा (मैंने ऐसा करने की कोशिश नहीं की और यह काम नहीं किया), सामान्य टर्मिनल में हमारे उपनाम को फिर से टाइप करके:

alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"

यह उपनाम बनाएगा, और अब काम करेगा। यदि आप टर्मिनल को पुनरारंभ करते हैं, और फिर से अपना उपनाम कमांड चलाते हैं, तो यह अभी भी काम करना चाहिए।

परिणाम:

इस सेटअप के बाद, हम बस टाइप कर सकते हैं: iटर्मिनल में, जो हमारे iCloud Drive \ Documents निर्देशिका को लोड करेगा।

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

उपरोक्त रणनीति को यहां एक तकनीकी ब्लॉग लेख में उल्लिखित किया गया था: https://danielmiessler.com/blog/access-icloud-drive-terminal

यहाँ उपनामों को bash_profile पर सहेजने के बारे में एक ट्यूटोरियल है (नोट sudoऊपर लिखे में शामिल नहीं है, इसलिए यदि काम करना सुनिश्चित नहीं है): http://www.techradar.com/how-to/computing/apple/terminal-101- बनाने-उपनामों के लिए आदेशों-1305638

मैं अपना खदान कैसे स्थापित करूं:

मैंने एक उपनाम स्थापित किया है, idevजहां उस टर्मिनल में टाइप करके, मुझे Developmentअपने iCloud ड्राइव पर बनाए गए फ़ोल्डर में वितरित करता है :

~/iCloud/com~apple~CloudDocs/Development

ध्यान दें, ऊपर की लाइन अभी भी चरण एक में लिंक सेटअप का उपयोग कर रही है।

मेरा व्यक्तिगत उपनाम मैं सेटअप इस प्रकार है:

alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"

एक लिंक का उपयोग करना और फिर एक उपनाम हमें iCloud डॉक्स फ़ोल्डर को आसानी से एक्सेस करने की अनुमति दे सकता है। सबसे भ्रमित करने वाला हिस्सा .bash_profileफ़ाइल को संपादित कर रहा है, लेकिन कुल मिलाकर बस चरणों का पालन करें और अब किसी भी समय जब आप अपने उपनाम को खोलेंगे तो आपको काम करना चाहिए!


आपको अपने स्थानीय उपयोगकर्ता की शेल-प्रोफ़ाइल फ़ाइलों को संपादित करने के लिए उपयोग नहीं करना चाहिए sudo
ELLIOTTCABLE

1
@ELLIOTCABLE (सभी कैप में) केवल -1 के बजाय मुझे और मुझे अपनी प्रतिक्रिया दें, मुझे अपना औचित्य क्यों नहीं देना चाहिए और जिस तरह से आप इसे अप्रोच कर रहे हैं, नीचे अपना जवाब सबमिट करें।
ट्विनकब

1
@ELLIOTCABLE इसके अलावा, मेरे bash प्रोफाइल को संपादित करने और फ़ाइल में किए गए किसी भी परिवर्तन को सहेजने का एकमात्र तरीका है, फ़ाइल को व्यवस्थापक के रूप में एक्सेस करने के लिए sudo का उपयोग करना। मैंने इस तरह से फ़ाइलों को संपादित करने के कई उदाहरण देखे हैं और आप में से किसी एक को प्रदान किए बिना मेरे जवाब को नकारात्मक मानते हुए, मैं आपकी टिप्पणी या उत्तर की गुणवत्ता का सम्मान या स्वीकार नहीं कर सकता।
ट्विनकब

107

आप सही हैं कि iCloud ड्राइव निर्देशिका मोबाइल दस्तावेज़ों में स्थित है। अपने उपयोगकर्ता के घर निर्देशिका से, आप टर्मिनल के माध्यम से iCloud ड्राइव तक पहुँच सकते हैं:

cd ~/Library/Mobile\ Documents/com~apple~CloudDocs

4
बहुत बढ़िया! चला गया कि मेरे घर के फ़ोल्डर में सहानुभूति हो ताकि मैं इसे तेजी से देख सकूं।
ingwie फीनिक्स

क्या यह स्थानांतरित हो गया है? मेरे पास Library/Mobile\ Documents/निर्देशिका भी नहीं है ।
जोसेफ हेन्सन

@JosephHansen मुझे यकीन नहीं है, मेरे सिस्टम पर OSX 10.10.1 के रूप में मोबाइल दस्तावेज़ निर्देशिका अभी भी मौजूद है।
मैथ्यू व्हाइट

2
उन्होंने यहां एक रिश्तेदार रास्ता दिया है। सुनिश्चित करें कि आप ~पास्ता को अपने टर्मिनल में कॉपी करने से पहले / उसमें हैं।
DigitalDesignDj

मेरी गलती क्षमा करें, मैं अपना उत्तर अपडेट करूंगा।
मैथ्यू व्हाइट

6

मैथ्यू सही है; यदि आपके पास iCloud Drive sysPrefs में चालू है, तो iCloud Drive फ़ोल्डर है, वह आपके उपयोगकर्ता खाते के सापेक्ष इसे सूचीबद्ध कर रहा था।

मैं हालांकि "com.apple.CloudDocs" के बारे में निश्चित नहीं हूं। मोबाइल एप्लिकेशन सहित सभी चीज़ों के लिए कॉम ~ फाइलें और मुट्ठी, टर्मिनल में खोजक में दिखाई नहीं देती हैं।

10.10.1 के अनुसार, यदि आप सर्वव्यापी निर्देशिका के लिए पूर्ण पथ की तलाश कर रहे हैं, तो प्रयास करें:

 /Users/username/Library/Mobile\ Documents

वैकल्पिक रूप से:

~/Library/Mobile\ Documents

2

फ़ाइल को पथ खोजने के लिए बस टर्मिनल खोलें (आप खोज टूल का उपयोग कर सकते हैं), फ़ाइल को टर्मिनल में खोजक से खींचें और यह आपको अपना पथ प्रदान करेगा। हालांकि यह iCloud ड्राइव में फ़ाइलों के साथ समस्याग्रस्त है जैसा कि जाहिरा तौर पर, प्रदान किया गया रास्ता तब काम नहीं करता है जब इसे पंजीकृत होने के अलावा अन्य कार्यक्रमों से इसे एक्सेस करने की कोशिश की जाती है।


1

मैंने एक ऑटोमेकर ऐप बनाया जो इस टर्मिनल कमांड को चलाता है:

open ~/Library/Mobile\ Documents/com~apple~CloudDocs

आप यहाँ डाउनलोड कर सकते हैं । बस इसे अंदर रखो Applicationsऔर इसे गोदी में खींचें।


1

मैं टिप्पणी नहीं लिख सकता।

~ क्योंकि रास्ते को खोलने के लिए "" में होना चाहिए। मैंने इसे और अधिक आसान एक्सेस करने के लिए एक सिमलिंक बनाया।

sudo mkdir /mounts
sudo cd /mounts
sudo ln -s "/Users/fusca/Library/Mobile Documents/com~apple~CloudDocs" iCloud
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.