আমার একটি / এবং একটি রিমোট ফোল্ডার এ /। আমি এখন একটি মেকফাইলে এ জাতীয় কিছু চালাচ্ছি:
get-music:
rsync -avzru server:/media/10001/music/ /media/Incoming/music/
put-music:
rsync -avzru /media/Incoming/music/ server:/media/10001/music/
sync-music: get-music put-music
আমি যখন সিঙ্ক-সংগীত তৈরি করি, এটি প্রথমে সার্ভার থেকে লোকাল এবং তারপরে বিপরীতে সমস্ত ভিন্নতা স্থানীয় থেকে সার্ভারে প্রেরণ করে।
ভবিষ্যতে কেবল আপডেট বা নতুন ফাইল থাকলে কেবল এটি খুব ভাল কাজ করে। যদি মুছে ফেলা হয়, এটি কিছুই করে না।
আরএসআইএনসি-তে আমি যা চাই তা সম্পাদন করতে সহায়তা করার জন্য - ডিলিট এবং - ডিলিট-পরে বিকল্প রয়েছে তবে জিনিসটি এটি 2-ওয়ে-সিঙ্কে কাজ করে না।
যদি আমি কোনও সিনে সার্ভার ফাইলগুলি মুছতে চাই, যখন স্থানীয় ফাইলগুলি মুছে ফেলা হবে, এটি কাজ করে, তবে যদি কোনও কারণে (পরে ব্যাখ্যা করা হয়) আমার কাছে এমন কিছু ফাইল রয়েছে যা সার্ভারে নেই তবে স্থানীয়ভাবে উপস্থিত রয়েছে এবং সেগুলি মুছে ফেলা হয়েছে, আমি স্থানীয়ভাবে সেগুলি সরাতে চাই এবং সার্ভার অনুলিপি করা হয়নি (যেমনটি ঘটে)।
বিষয়টি হ'ল আমার কাছে প্রসঙ্গে তিনটি মেশিন রয়েছে:
- ডেস্কটপ
- নোটবই
- হোম সার্ভার
সুতরাং, কখনও কখনও, সার্ভারে এমন ফাইলগুলি থাকে যা নোটবুক সিঙ্কের সাথে মুছে ফেলা হত, উদাহরণস্বরূপ এবং তারপরে, যখন আমি আমার ডেস্কটপের সাথে একটি সিঙ্ক চালিত করি (যেখানে মুছে ফেলা সার্ভার ফাইলগুলি এখনও রয়েছে) আমি এই ফাইলগুলি মুছতে চাইছি এবং না হওয়া চাই আবার সার্ভারে অনুলিপি করা হয়েছে।
আমার ধারণা, এটি কেবলমাত্র একটি ডাটাবেস এবং অপারেশন ট্র্যাকের মাধ্যমেই সম্ভব: পি
কোন সহজ সমাধান? ধন্যবাদ.