আমি নিম্নলিখিত ফ্ল্যাগগুলির সাথে আরএসসিএনসি ব্যবহার করি যা 'গ্লোপ' এবং 'ট্রাঙ্ক' এবং 'ভি' হিসাবে স্মরণীয়।
rsync -gloptrunc $srcdir $dstdir
একটি সংক্ষিপ্ত গাইড:
- ছ - গোষ্ঠী মালিকানার তথ্য সংরক্ষণ করুন
- l - সিমলিংকগুলি প্রতিলিপি হিসাবে অনুলিপি করুন
- ও - মালিকের তথ্য সংরক্ষণ করুন
- পি - অনুমতি সংরক্ষণ করুন
- t - টাইমস্ট্যাম্প সংরক্ষণ করুন
- r - ডিরেক্টরি মাধ্যমে পুনরাবৃত্তি
- u - আপডেট করুন, যে কোনও নতুন ফাইল এড়িয়ে যান
- [n] - না, এটি করবেন না, পরিবর্তে একটি শুকনো রান করুন
- সি - চেকসাম, ফাইল ব্লকে যখন চেকসাম চেষ্টা করা সম্ভব হয় তখন চেষ্টা করুন (*)
দ্রষ্টব্য: স্থানীয় ফাইল সিস্টেমে, এটি ওভাররাইড হয়ে যায় এবং পরিবর্তে পুরো ফাইলগুলি অনুলিপি করা হয়।
- v - verbose
এটি কার্যকর হয় তা নিশ্চিত করার জন্য আমি সর্বদা উপরের দিকে চালিত করি, তারপরে 'এন' পতাকাটি সরান যা একবার ফলাফলের সাথে আমি খুশি।
উপরের সংমিশ্রণের মূল বৈশিষ্ট্যগুলি:
- আমি এটিকে দুটি (বা আরও) সার্ভারের মধ্যে দুটি দিক দিয়ে চালিত করি, সুতরাং দুটি দিকের মধ্যে সিঙ্ক করে। আপনি যে কোনও সময় মাস্টার হিসাবে মনে করেন আপডেট করুন।
- এটি হয় মাস্টার হিসাবে উল্লেখযোগ্য সতর্কতার সাথে মঞ্জুরি দেয় যে আপনি যদি কিছু মুছতে চান তবে এটি অবশ্যই চলে গেছে তা নিশ্চিত হওয়ার জন্য আপনাকে অবশ্যই উভয়কে মুছে ফেলতে হবে, অন্যথায় এটি ফিরে আসে।
আমি দুটি মেশিন সিঙ্কে রাখতে, বা সাবডিয়ারগুলিকে সিঙ্কে রাখতে (কোনও ইউএসবি ড্রাইভে ব্যাক আপ দেওয়ার মতো) ব্যবহার করতে এটি ব্যবহার করি।
অন্য পোস্টগুলির একটি হিসাবে আগেই বলা হয়েছে, আপনি যদি স্থানীয় ড্রাইভগুলি নিয়ে কাজ করে থাকেন তবে 'চেকসাম' প্রকৃতপক্ষে বাধ্য করা যেতে পারে।
কিছু বিরল উদাহরণস্বরূপ, দূরবর্তী মেশিনে লগইন অ্যাকাউন্টগুলির পরিবর্তনের জন্য, বন্দরগুলি পরিবর্তন করা এবং দূরবর্তী হোস্টে 'আরএসসিএনসি' কোথায় থাকে তা নির্দিষ্ট করে দেওয়ার জন্য আমাকে অতিরিক্ত পরামিতি যুক্ত করতে হয়েছিল ... তবে সেগুলি সরাসরি আপনার ক্ষেত্রে প্রযোজ্য নয় প্রশ্ন।