ड्रॉपबॉक्स संस्करण / बड़ी फाइलें कैसे अपलोड करता है? [बन्द है]


28

मेरे पास एक मुफ्त ड्रॉपबॉक्स खाता (2 जीबी) है, और मैं सोच रहा था कि बड़ी फ़ाइलों का संस्करण कैसे काम करता है।

मेरे पास अपने सभी वेबफ़ाइल्स का एक पूरा बैकअप है, जो कि साइटों पर @ 1GB से अधिक हैं। 1GB के शुरुआती अपलोड के बाद, हर बार यह सिंक हो जाएगा ड्रॉपबॉक्स फ़ाइल के डेल्टा का पता लगाएगा, या क्या इसे फिर से संस्करण बनाने के लिए पूरी चीज़ को फिर से अपलोड करना होगा?

यह हमेशा एक बड़ी फ़ाइल के अप टू डेट संस्करण के लिए अच्छा होगा, लेकिन मैं अपने बैंडविड्थ को 1GB हर बार अपलोड करने के लिए नहीं मारना चाहता।

क्या यह संभव है?

धन्यवाद,

जवाबों:


36

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

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

इसका मतलब यह है कि यदि किसी और ने खुद के रूप में एक ही फाइल अपलोड की है (उदाहरण के लिए, नवीनतम उबंटू आईएसओ), तो अपलोड तुरंत लगेगा क्योंकि अपलोड करने के लिए कुछ भी नहीं है, लेकिन अगर आप एक फाइल को अपडेट कर रहे हैं जो नियमित रूप से बदलती है, जैसे कि आपका बैकअप फ़ाइल, तब केवल परिवर्तन अपलोड किए जाते हैं। यदि आप एक पूरी तरह से अनूठी फ़ाइल अपलोड करते हैं, तो आपको इसे अपलोड करने के लिए इंतजार करना होगा।


4
इसका कोई संदर्भ? यह बहुत दिलचस्प है
STW

1
ड्रॉपबॉक्स टीम इसके बारे में हर बार और फिर मंचों पर बात करती है (विशेष रूप से अराश एफ, हालांकि वे इन दिनों बहुत व्यस्त हैं)।
मू

3
इसका मतलब यह है कि यह केवल एन्क्रिप्टेड फ़ाइल (जैसे TrueCrypt वॉल्यूम) के परिवर्तित ब्लॉक अपलोड करेगा?
विल एम

1
विल - हाँ, मेरा मानना ​​है कि काफी लोग बड़ी सफलता के साथ अपने ड्रॉपबॉक्स फ़ोल्डर में ट्रूकॉलर का उपयोग करते हैं।
मू

1
आपके उत्तर का अंतिम भाग अब सत्य नहीं है। Drop ड्रॉपशिप ’डीबेक के बाद, परिवर्तन किए गए थे। यह संभावना है कि वे अभी भी आंतरिक रूप से डी-डुपते हैं, लेकिन यदि आप अब अपने फ़ोल्डर में "windows8.iso" (जो, बाधाओं को कम से कम किसी ने पहले ही कर दिया है) डालते हैं, तो आपको हर बाइट को अपलोड करना होगा।
दानो

10

इसके लायक क्या है, ड्रॉपबॉक्स प्रत्येक फ़ाइल के 4MB पर हैश बनाने का दावा करता है। इस तरह, यदि आप 100MB फ़ाइल के एक सन्निहित 2MB को बदलते हैं, तो फ़ाइल को पुन: सिंक करने के लिए केवल 4MB (या 8MB यदि आप किसी दूसरे 4MB ब्लॉक में) को अपलोड करने की आवश्यकता होगी।

हमारे द्वारा उपयोग की जाने वाली हैश केवल 4MB फ़ाइल विखंडू के लिए हैं

स्रोत: https://blogs.dropbox.com/tech/2016/05/inside-the-magic-pocket/


यह स्पष्ट नहीं है, हालांकि, चाहे 4 एमबी संपीड़न या अन्य संचालन से पहले या बाद में हो
वॉल्टर ट्रॉस

2

यह भी महत्वपूर्ण है कि जब आप इसे बदलते हैं तो यह एक बार में आपकी पूरी फ़ाइल अपलोड नहीं करता है। उदाहरण के लिए, यदि आपके पास 2GB की एक अनूठी फ़ाइल है, तो आइए एक एन्क्रिप्टेड डिस्क ड्राइव जो आपके पास है (जैसे कि जब आप truecrypt या pgpdisk का उपयोग करते हैं) के लिए कहते हैं, और आप एन्क्रिप्टेड डिस्क के अंदर बस कुछ ही फाइलों को बदलते हैं, ड्रॉपबॉक्स केवल ब्लॉक अपलोड करेगा वह प्रभावी रूप से बदल गया। उदाहरण के लिए, यदि आप अपनी pgpdisk फाइल को 2GB के साथ ड्रॉपबॉक्स पर अपलोड करते हैं, और फिर आप इसे बदल देते हैं, तो मान लें कि इस 2GB में से 100MB, ड्रॉपबॉक्स केवल वे क्या बदल गए हैं का पता लगाने और अद्यतन करने के लिए पर्याप्त बुद्धिमान होंगे । तो आप अपने अपलोड बैंडविड्थ को अपलोड करने वाले सामान को बर्बाद न करें जो कि पहले से ही है।

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


1
उन्होंने सप्ताहांत में सहकर्मी के साथ सहकर्मी की क्षमता का एक प्रयोगात्मक निर्माण जारी किया।
मू

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