এটি হল mddiff কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
mddiff - মেইলডিরদের জন্য গণনার পার্থক্য
সাইনোপিসিস
mddiff [--max-mailno অনেক] [--db-ফাইল dbf] [-l|--তালিকা] [-s|--symlink]
[--বাদ globexpr] [-v|-- ভারবোস] [-d|--শুষ্ক রান]
[-n|--না-মুছুন] [--না-চলন] [--help] [--sha1sum] পাথ
বর্ণনাঃ
mddiff একটি মেইলডিরের একটি পুরানো অবস্থা থেকে ডেল্টা গণনা করে (আগে রেকর্ড করা হয়েছিল a
সমর্থন ফাইল, যাকে db ফাইল বলা হয়) এবং বর্তমান অবস্থা, কমান্ডের একটি সেট তৈরি করে (a
পার্থক্য) যে একটি তৃতীয় পক্ষের সফ্টওয়্যার একটি (অবশেষে দূরবর্তী) অনুলিপি সিঙ্ক্রোনাইজ করতে আবেদন করতে পারে
মেইলডির
If পাথ একটি একক ফাইলের নাম, এবং সেই ফাইলটি একটি ফিফো, mddiff এটি থেকে ফাইলের নাম পড়ে
নতুন লাইন দ্বারা আলাদা করা হয় এবং এর হেডারের sha1 এবং বডি স্পেস দিয়ে আলাদা করে আউটপুট করে।
$mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...
If পাথ একটি একক ফাইলের নাম, এবং সেই ফাইলটি একটি ফিফো, এবং -s বিকল্প পাস হয়,
mddiff সেই ফিফো থেকে একবারে দুটি লাইন পড়ে, যথাক্রমে একটি উৎসের নাম এবং একটি লক্ষ্য
নাম এটি তারপর উৎসের নামের দিকে নির্দেশ করে টার্গেট নাম হিসাবে নামে একটি সিমলিঙ্ক তৈরি করে।
সিমলিংক তৈরি করার জন্য যদি কিছু ডিকটরি তৈরি করার প্রয়োজন হয়, এটিও করা হয়।
mddiff সফলতার সংকেত দিতে stdout-এ 'OK', একটি ত্রুটি সংকেত দিতে 'ERROR' প্রিন্ট করবে।
If পাথ ডিরেক্টরির একটি তালিকা, mddiff একটি ক্লায়েন্টের কর্মের একটি তালিকা আউটপুট করে
একই মেইলডিরগুলির একটি অনুলিপি সিঙ্ক্রোনাইজ করার জন্য সঞ্চালন করুন। কর্মের এই সেট একটি আপেক্ষিক
db ফাইলে সংরক্ষিত maildir এর আগের অবস্থা। ইনপুট ডিরেক্টরি অতিক্রম করা হয়
recursively, এবং প্রতিটি ফাইল cur/ এবং new/ নামের ডিরেক্টরির ভিতরে সম্মুখীন হয় a
সম্ভাব্য মেল বার্তা (যদি এটিতে \n\n না থাকে তবে এটি বাদ দেওয়া হয়)।
$ mddiff ~/মেইল/
ADD ~/Mail/cur/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
...
প্রতিটি ক্লায়েন্ট (এন্ডপয়েন্ট ব্যবহার করে mddiff সিঙ্ক্রোনাইজেশনের জন্য) একটি ভিন্ন db-ফাইল ব্যবহার করতে হবে, এবং
db-ফাইল আর্গুমেন্ট হিসাবে প্রদত্ত ডিরেক্টরির সেটের সাথে কঠোরভাবে সম্পর্কিত, এবং করা উচিত
একটি ভিন্ন ডিরেক্টরি সেটের সাথে ব্যবহার করা হবে না। ডিরেক্টরি সেটে আইটেম যোগ করা নিরাপদ,
তাদের অপসারণ করার সময় আপনি যা চান তা নাও করতে পারে (মুছুন ক্রিয়াগুলি তৈরি হয়)।
mddiff পরিবর্তন করে না dbf ফাইল, এটি dbf.new নামে একটি নতুন তৈরি করে। এটা পর্যন্ত হয়
উচ্চ স্তরের টুল smd-সার্ভার(1) dbf.new এর নাম পরিবর্তন করতে dbf অন্য শেষ পয়েন্ট ক্ষেত্রে
সফলভাবে পার্থক্য প্রয়োগ.
সার্জারির --বাদ বিকল্প বলে mddiff সব উপেক্ষা করতে পাথ প্রদত্ত মেলে গ্লোব(7)
অভিব্যক্তি এই বিকল্পটি একাধিকবার পাস করা যেতে পারে। ম্যাচিং ব্যবহার করে সঞ্চালিত হয়
fnmatch(3) কোন বিশেষ পতাকা ছাড়া, এইভাবে '*' এবং '?' '/' সহ যেকোনো অক্ষর মেলে।
একটি ডিরেক্টরি প্রবেশ করানো হলে ম্যাচিং সঞ্চালিত হয়। ম্যাচটি সফল হলে, দ
ডিরেক্টরি এবং এর সমস্ত সাবডিরেক্টরি বাদ দেওয়া হয়েছে।
সার্জারির --না-মুছুন বিকল্প বলে mddiff ফাইলগুলির জন্য একটি ডিলিট অ্যাকশন আউটপুট না করার জন্য
অদৃশ্য মনে রাখবেন যে সরানো ফাইলগুলির জন্য একটি ডিলিট অ্যাকশন যাইহোক তৈরি করা হয় (যেমন
সরানো হল কপি প্লাস ডিলিট)। ফলাফল হল যে মুছে ফেলা অন্যের কাছে প্রচারিত হয় না
শেষপ্রান্ত.
বিকল্প
--max-mailno অনেক
সর্বাধিক মেল বার্তা নম্বরের অনুমান (এতে বার্তার সংখ্যার ডিফল্ট
db-file + 1000 বা 500000 যদি কোন db-ফাইল না থাকে)। আপনি এটি কমাতে চাইতে পারেন
ছোট সিস্টেমে প্রথম রান। প্রয়োজনের সময় এটি স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়
--db-ফাইল dbf
এন্ডপয়েন্টের জন্য ক্যাশের নাম (ডিফল্ট db.txt)
--বাদ globexpr
বর্জন করা পাথ প্রদত্ত অভিব্যক্তি maching
--sha1sum
sha1sum ইউটিলিটির মত আচরণ করে
--mkdir-p
mkdir এর মত আচরণ করে -p
--mkfifo
mkfifo মত আচরণ
-l --তালিকা
শুধুমাত্র পুনরাবৃত্তভাবে থাকা মেলবক্সগুলির তালিকা করুন৷ পাথ
-s --symlink
এর জন্য সিমলিঙ্ক তৈরি করুন পাথ ইনপুট ফিফো পড়ুন
-v -- ভারবোস
প্রোগ্রাম ভার্বোসিটি বাড়ান (stderr এ মুদ্রিত)
-d --শুষ্ক রান
একটি নতুন db-ফাইল তৈরি করবেন না
-n --না-মুছুন
মুছে ফেলা ফাইল ট্র্যাক করবেন না
--না-চলন
মুভ জেনারেট করবেন না (শুধু কপি + ডিলিট)
--help এই সাহায্য পর্দা
নোট
mddiff একটি নিম্ন স্তরের ইউটিলিটি, যা smd-server এবং smd-client দ্বারা ব্যবহৃত হয়। আপনি উচ্চতর ব্যবহার করা উচিত
লেভেল টুলস যেমন smd- টান(২০১১), smd-ধাক্কা(1) এবং smd-লুপ(1)
onworks.net পরিষেবা ব্যবহার করে mddiff অনলাইন ব্যবহার করুন