আরএসআইএনসি সহ দ্বি-দিকনির্দেশক সিঙ্ক


11

আমি আরএসসিএনসি দিয়ে দ্বি-দিকনির্দেশ বা দ্বিপথ সিঙ্ক সেটআপ করার চেষ্টা করছি। আমার ক্ষেত্রে আমার বি থেকে ক এ সিঙ্ক করার সময় কেবল ফাইলগুলি মুছতে হবে, সুতরাং, আমি অনুসরণ করে দু'বার আরএসআইএনসি চালানোর কথা ভাবছিলাম:

rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/

এই সমাধানটির সাথে এই সমস্যাটি হ'ল আমি যখন rsync (বি-> এ) চালাব যা আরএসসিএনসি (এবি) চালানোর পরে ঠিক হবে, সিঙ্কের মধ্যে তৈরি হওয়া যে কোনও নতুন ফাইলও মুছে ফেলা হবে।

শর্ত হিসাবে আমি কোনও টাইম স্ট্যাম্প নির্দিষ্ট করতে পারি যে এটি এই তারিখ / সময়ের আগে তৈরি করা হলে কেবল ফাইলটি মুছবে।

আপডেট করা হয়েছে:

আমি বুঝতে পারি যে এখানে একটি মিল রয়েছে তবে উভয় প্রান্তে একত্রীকরণের সাথে সমস্যাটি ইনস্টল করা প্রয়োজন। আমি একটি রিমোট সার্ভারের সাথে সিঙ্ক করছি এবং আমি দূরবর্তী প্রান্তে একসাথে ইনস্টল করতে পারি না।


এখানে আরও কয়েকটি উত্তরের সাথে একটি খুব অনুরূপ প্রশ্ন রয়েছে: stackoverflow.com/questions/2936627/two-way-sync-with-rsync
টমাস

উত্তর:


4

আপনি osync চেষ্টা করতে পারেন যা ঠিক এই কাজের জন্য তৈরি করা হয়েছে। কাজটি করার জন্য আমি একবার RSSync কমান্ডগুলির একটি জটিল সিক্যুয়েন্স সেটআপ করেছি, তবে আমি এখন osync ব্যবহার করি।

https://github.com/deajan/osync

এটি অভ্যন্তরীণভাবে rsync ব্যবহার করে, সুতরাং আপনি যে কোনও পরিস্থিতিতে আরএসসিএন ব্যবহার করতে পারবেন এমন ক্ষেত্রে এটি উপযুক্ত হবে।


1
ধন্যবাদ, মার্ক। আমি আমার নিজের প্রশ্নের উত্তর দিতে চলেছিলাম। আমি বিসিএনসি ( github.com/dooblem/bsync ) নামে খুব অনুরূপ স্ক্রিপ্ট পেয়েছি মূলত এটি কী সিঙ্ক করতে হবে তা নির্ধারণের জন্য পৃথক ব্যবহার করে। যেহেতু আমি সিঙ্কে কোনও বিরোধের প্রত্যাশা করছি না, তাই আমি এই স্ক্রিপ্টটিও কিছুটা সংশোধন করি যাতে ক্রোন জব দিয়ে চালানো হয় তখন এটি নিঃশব্দে চলে।
রাজা

7

rsyncঠিক এই কারণগুলির জন্য যে সমস্যার মুখোমুখি হয়েছি তা হ'ল এই কাজের জন্য ভুল সরঞ্জাম। পরিবর্তে, ব্যবহার বিবেচনা করুন unison:

unison A/ B/

প্রথমবার আপনি এটি চালানোর সময় এটি অনন্যভাবে থাকা ফাইলগুলি Aএবং অনন্যরূপে থাকা ফাইলগুলি সনাক্ত করবে B। এটি উভয় স্থানে রয়েছে এমনদেরও পতাকাঙ্কিত করবে এবং কোনটি ওভাররাইট করা হবে তা চিহ্নিত করতে আপনাকে জিজ্ঞাসা করবে।

পরের বার আপনি যখন এই রান তা থেকে পরিবর্তনগুলি অনুলিপি হবে Aথেকে Bএবং Bথেকে Aকোন ফাইল ম্যানুয়াল রেজোলিউশনের জন্য দুটি জায়গাতেই পরিবর্তন করা হয়েছে ঝিমুনি।

mkdir A B
date > A/date
who > B/who
unison A/ B/
# Lots of output from unison, showing synchronisation

ls A
date    who
ls B
date    who

date > A/date
unison A/ B/
# Lots of output from unison, showing synchronisation

প্রচুর দরকারী ফ্ল্যাগ রয়েছে unisonযার জন্য অনুমানগুলি সংজ্ঞায়িত করে প্রক্রিয়াটি স্বয়ংক্রিয় করতে সহায়তা করে এবং এর ফলে সিঙ্ক্রোনাইজেশনের সময় আপনাকে জিজ্ঞাসা করা প্রশ্নগুলির সংখ্যা হ্রাস করতে পারে।


3
আমি একত্রীকরণ সমাধান দেখেছি তবে এর সাথে সমস্যা হ'ল উভয় প্রান্তে আমার ইনস্টল করা প্রয়োজন। আমি একটি রিমোটের সাথে সিঙ্ক করছি এবং আমি দূরবর্তী প্রান্তে একসাথে ইনস্টল করতে পারি না।
রাজা

1
এটি ওপিতে সহায়তা করে না, তবে আমি একত্রিত হতে চাইছি । আমি দেখতে পাচ্ছি ডেবিয়ান প্যাকেজগুলি রয়েছে এবং এটি এসএসএস পরিবহন সমর্থন করে।
টেড

1
সেখানে মিশ সার্ভারে এটি ইনস্টল ছাড়া ব্যবহার, এই উত্তরে মন্তব্য দেখতে সম্ভাবনার হয় stackoverflow.com/a/2936711 যা পয়েন্ট i3vi3v.wordpress.com/2013/01/09/...
টমাস

-1

আপনার যা দরকার তা হ'ল রক্লোন । ক্লক স্টোরেজ (বক্স, ড্রপবক্স, নেক্সটক্লাউড, এফটিপি ইত্যাদি) এবং স্থানীয় সঞ্চয়স্থানের জন্য রাইক্লোন হল আরএসএনসি।


2
কীভাবে তারা তাদের সমস্যা সমাধানের জন্য রক্লোন ইনস্টল করবেন এবং ব্যবহার করবেন?
জেফ স্ক্যালার হলেন

3
rclone এর দ্বি-নির্দেশমূলক সিঙ্ক নেই।
শান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.