यह कमांड mddiff है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
mddiff - मेलडायर के लिए गणना भिन्न होती है
SYNOPSIS
mddiff [--मैक्स-मेलनो MNO] [--db-फ़ाइल DBF] [-l|--सूची] [-s|--सिमलिंक]
[--निकालना ग्लोबएक्सपीआर] [-v|--शब्दशः] [-d|--पूर्वाभ्यास]
[-n|--नहीं-डिलीट] [--चाल नहीं] [--मदद] [--sha1sum] पथ
वर्णन
mddiff मेलडिर की पुरानी स्थिति से डेल्टा की गणना करता है (पहले एक में दर्ज किया गया था)।
समर्थन फ़ाइल, जिसे db फ़ाइल कहा जाता है) और वर्तमान स्थिति, कमांड का एक सेट उत्पन्न करती है (a
अंतर) कि एक तृतीय पक्ष सॉफ़्टवेयर (अंततः दूरस्थ) प्रतिलिपि को सिंक्रनाइज़ करने के लिए आवेदन कर सकता है
मेलडिर.
If पथ एक एकल फ़ाइल नाम है, और वह फ़ाइल एक फीफो है, mddiff इससे फ़ाइल नाम पढ़ता है
नई लाइन द्वारा अलग किया जाता है और इसके हेडर और बॉडी के sha1 को स्पेस द्वारा अलग करके आउटपुट दिया जाता है।
$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...
If पथ एक एकल फ़ाइल नाम है, और वह फ़ाइल एक फीफो है, और -s विकल्प पारित हो गया है,
mddiff उस फीफो से एक समय में दो पंक्तियाँ, क्रमशः एक स्रोत नाम और एक लक्ष्य पढ़ता है
नाम। इसके बाद यह स्रोत नाम की ओर इशारा करते हुए लक्ष्य नाम के रूप में नामित एक सिम्लिंक बनाता है।
यदि सिम्लिंक बनाने के लिए कुछ शब्दकोष बनाने की आवश्यकता होती है, तो यह भी किया जाता है।
mddiff सफलता का संकेत देने के लिए stdout पर 'ओके' प्रिंट करेगा, त्रुटि का संकेत देने के लिए 'ERROR' प्रिंट करेगा।
If पथ निर्देशिकाओं की एक सूची है, mddiff क्लाइंट द्वारा की जाने वाली कार्रवाइयों की एक सूची आउटपुट करता है
समान मेलडायर की एक प्रति को सिंक्रनाइज़ करने के लिए प्रदर्शन करें। क्रियाओं का यह सेट a के सापेक्ष है
डीबी फ़ाइल में संग्रहीत मेलडिर की पिछली स्थिति। इनपुट निर्देशिकाओं का पता लगाया जाता है
पुनरावर्ती रूप से, और cur/ और new/ नामक निर्देशिकाओं के अंदर आने वाली प्रत्येक फ़ाइल एक है
संभावित मेल संदेश (यदि इसमें कोई \n\n नहीं है तो इसे छोड़ दिया जाता है)।
$ mddiff ~/मेल/
जोड़ें ~/मेल/cur/1239038050.14937_1.गारफील्ड:2,एस 66532ईबीबी05बी252ई...
...
प्रत्येक ग्राहक (समाप्ति बिंदु का उपयोग कर रहा है mddiff सिंक्रनाइज़ेशन के लिए) एक अलग डीबी-फ़ाइल का उपयोग करना होगा, और
डीबी-फ़ाइल तर्क के रूप में दी गई निर्देशिकाओं के सेट से सख्ती से संबंधित है, और होनी भी चाहिए
किसी भिन्न निर्देशिका सेट के साथ उपयोग नहीं किया जाना चाहिए। निर्देशिका सेट में आइटम जोड़ना सुरक्षित है,
जबकि उन्हें हटाने से वह काम नहीं हो सकता जो आप चाहते हैं (डिलीट क्रियाएं उत्पन्न होती हैं)।
mddiff में परिवर्तन नहीं करता DBF फ़ाइल, यह dbf.new नामक एक नई फ़ाइल उत्पन्न करती है। आप पर
उच्च स्तरीय उपकरण smd-सर्वर(1) dbf.new का नाम बदलने के लिए DBF दूसरे समापन बिंदु के मामले में
अंतर को सफलतापूर्वक लागू किया गया.
RSI --निकालना विकल्प बताता है mddiff सभी को नजरअंदाज करना पथ दिए गए से मेल खाता हुआ ग्लोब(7)
अभिव्यक्ति। इस विकल्प को कई बार पारित किया जा सकता है। का उपयोग करके मिलान किया जाता है
fnmatch(3) बिना किसी विशेष झंडे के, इस प्रकार '*' और '?' '/' सहित किसी भी वर्ण से मिलान करें।
जब कोई निर्देशिका दर्ज की जाती है तो मिलान किया जाता है। यदि मैच सफल होता है, तो
निर्देशिका और उसकी सभी उपनिर्देशिकाएँ छोड़ दी गई हैं।
RSI --नहीं-डिलीट विकल्प बताता है mddiff उन फ़ाइलों के लिए DELETE क्रिया आउटपुट न करने के लिए
गायब होना। ध्यान दें कि हटाई गई फ़ाइलों के लिए एक DELETE क्रिया वैसे भी उत्पन्न होती है (अर्थात
चाल कॉपी प्लस डिलीट है)। इसका परिणाम यह होता है कि विलोपन का प्रचार-प्रसार दूसरे तक नहीं होता है
समापन बिंदु।
विकल्प
--मैक्स-मेलनो MNO
अधिकतम मेल संदेश संख्या का अनुमान (डिफ़ॉल्ट रूप से संदेशों की संख्या)।
db-फ़ाइल + 1000 या 500000 यदि कोई db-फ़ाइल नहीं है)। हो सकता है कि आप इसे कम करना चाहें
छोटे सिस्टम पर पहला रन। वैसे भी जरूरत पड़ने पर यह अपने आप बढ़ जाता है
--db-फ़ाइल DBF
समापन बिंदु के लिए कैश का नाम (डिफ़ॉल्ट db.txt)
--निकालना ग्लोबएक्सपीआर
निकालना पथ दी गई अभिव्यक्ति का मिलान करना
--sha1sum
sha1sum उपयोगिता की तरह व्यवहार करता है
--mkdir-p
mkdir की तरह व्यवहार करता है -p
--mkfifo
mkfifo की तरह व्यवहार करता है
-l --सूची
केवल उन्हीं मेलबॉक्सों को सूचीबद्ध करें जिनमें पुनरावर्ती रूप से शामिल हैं पथ
-s --सिमलिंक
के लिए सिम्लिंक बनाएं पथ इनपुट फीफो पर पढ़ें
-v --शब्दशः
प्रोग्राम वर्बोसिटी बढ़ाएँ (stderr पर मुद्रित)
-d --पूर्वाभ्यास
नई db-फ़ाइल जनरेट न करें
-n --नहीं-डिलीट
हटाई गई फ़ाइलों को ट्रैक न करें
--चाल नहीं
मूव जनरेट न करें (केवल कॉपी + डिलीट करें)
--मदद यह सहायता स्क्रीन
टिप्पणियाँ
mddiff एक निम्न स्तरीय उपयोगिता है, जिसका उपयोग एसएमडी-सर्वर और एसएमडी-क्लाइंट द्वारा किया जाता है। आपको उच्चतर का उपयोग करना चाहिए
स्तरीय उपकरण जैसे smd-पुल(1) smd-पुश(1) और smd-लूप(1)
onworks.net सेवाओं का उपयोग करके ऑनलाइन mddiff का उपयोग करें