लिनक्स सर्वर पर ड्रॉपबॉक्स - फ़ोल्डरों को कैसे शामिल / बाहर करना है?


17

ड्रॉपबॉक्स जीयूआई का उपयोग करते हुए, यह विशेष रूप से नियंत्रित करने के लिए संभव है कि किन फ़ोल्डरों को सिंक किया जाए। क्या यह किसी तरह कमांड-लाइन से भी किया जा सकता है?

पृष्ठभूमि: मैं यहां दिए गए एक लिनक्स सर्वर पर ड्रॉपबॉक्स को स्थापित करने के लिए समाधानों की कोशिश कर रहा हूं, और यह ठीक काम करने लगता है: http://ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

जवाबों:


20

आधिकारिक ड्रॉपबॉक्स सीएलआई में एक बहिष्कृत विकल्प है

लिनक्स ड्रॉपबॉक्स में एक ग्राहक ( dropbox) और एक बहरा ( dropboxd) है।

क्लाइंट के पास excludeकमांड है, जिसका उपयोग आप डायरेक्ट्री को बाहर करने के लिए कर सकते हैं। उदा। ड्रॉपबॉक्स से नोड_मॉड्यूल्स को बाहर करने के लिए आप दर्ज कर सकते हैंdropbox exclude add ./node_modules

dropbox help exclude सहायता जानकारी प्रिंट करेगा:

dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...

"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.

6
क्या ड्रॉपबॉक्स डेमन के बिना कॉन्फ़िगर करने का कोई तरीका है?
दिमित्री कोपरिवा

@BigDong इसके लिए आपको क्या चाहिए?
पायोटर डोब्रोगोस्ट

@PiotrDobrogost समस्या यह है कि अगर मेरे पास 500 जीबी वाला एक ड्रॉपबॉक्स है, तो मुझे बाहर करने से पहले सभी 500 जीबी डाउनलोड करना होगा क्योंकि डेमॉन बाहर रखा जाने से पहले प्रारंभिक सिंक के समाप्त होने का इंतजार करता है। दुर्भाग्य से, हम में से कई के पास हमारी मशीनों पर 500 जीबी नहीं है, इसलिए हम इसका उपयोग करने में असमर्थ हैं।
cgnorthcutt

उदाहरण के लिए @PiotrDobrogost: >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py स्थिति सिंकिंग (57,278 फ़ाइलें शेष) 57,278 फ़ाइलों को डाउनलोड करना ... >>>> cororthcutt @ cpu: ~ $ python dropbox.py बाहर की सूची ड्रॉपबॉक्स isnn 'जवाब नहीं!
cgnorthcutt

@BigDong जिस तरह से मैंने इस काम को करने के लिए पाया है वह ड्रॉपबॉक्स फ़ोल्डर में रहते हुए कमांड को निष्पादित करना है जैसे: (निश्चित रूप से यह पूर्ण पथ को निर्दिष्ट करने के समान है)
cgnorthcutt

2

"YourFOLDER" नाम के ड्रॉपबॉक्स के रूट पर एक फ़ोल्डर की कल्पना करें

1 - टिप: cd ~/Dropbox

2 - एंटर दबाएं

3 - टिप: dropbox exclude add ~/Dropbox/YOURFOLDER

4 - एंटर दबाएं

पुष्टि करने के लिए

1 - टिप: dropbox exclude list

2 - एंटर दबाएं

अपवर्जित फ़ोल्डर की एक सूची दिखाई देगी:

बहिष्कृत: ../../../root/Dropbox/YOURFOLDER


0

अधिकांश भाग के लिए ड्रॉपबॉक्स सीएलआई अच्छी तरह से काम करता है। यहाँ कुछ गोमुख हैं जिन्हें मैंने उबंटू सर्वर (14.04) के साथ पाया है।

  1. ठीक से काम करने के लिए इसे ड्रॉपबॉक्स फ़ोल्डर में होना cd ~/Dropbox\ \(blah\)/और फिर निर्देशिका को बाहर करने में मदद करना ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder
  2. यदि आप उच्च स्तर के फ़ोल्डर को बाहर करते हैं, लेकिन इसे वापस जोड़ना चाहते हैं और उप-फ़ोल्डर्स को इसमें से बाहर करना चाहते हैं, तो उच्च स्तरीय फ़ोल्डर को चयन सिंक से हटा दें

0

यह २०१६ वर्ष की फोटो गैलरी से ".llgal" फ़ोल्डर ढूंढ और निकाल देगा:

dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')

मुझे पता है कि वह नहीं है जो आपने अनुरोध किया था लेकिन शायद अन्य लोगों की मदद कर सकता है।

मैं ड्रॉपबॉक्स के डेटाबेस को संशोधित करने जैसे एक समाधान की तलाश कर रहा हूं, क्योंकि मुझे ड्रॉपबॉक्स व्यस्त के साथ समस्या है।

सादर


tr '\n' ' 'इस मामले में उद्देश्य क्या है ?
राल्फफ्राइडल

0

मैंने पाया है कि व्यवहार हाल ही में बदल गया है और dropbox excludeअब प्रभावित होता है "सेलेक्टिव सिंक" यानी "आपके पास ड्रॉपबॉक्स क्लाउड पर एक फ़ोल्डर है जिसे आप स्थानीय मशीन से सिंक नहीं करना चाहते हैं" के बजाय "आपके पास एक फ़ोल्डर है" स्थानीय मशीन जिसे आप ड्रॉपबॉक्स में सिंक नहीं करना चाहते हैं "

आप इसके बजाय फ़ाइलों को अनदेखा करना चाहेंगे ।

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