Rsync একটি উপায়ে সিঙ্ক করে, তবে সিঙ্কটি কোন পথে চলেছে তা সিদ্ধান্ত নেওয়া আপনার পক্ষে।
Rsync কমান্ড সিনট্যাক্স নিম্নলিখিত:
rsync [OPTION...] SRC... [DEST]
নোট করুন যে আপনি উত্স থেকে গন্তব্যে সিঙ্ক নির্দিষ্ট করেছেন। উত্স এবং গন্তব্য যে কোনও স্থানীয় বা দূরবর্তী পাথ হতে পারে।
উদাহরণস্বরূপ, আপনি যদি আপনার সার্ভার থেকে আপনার ল্যাপটপে ফাইলগুলি অনুলিপি করতে চান তবে:
rsync [OPTION...] <server-path> <laptop-path>
বিপরীত দিকে সিঙ্ক করতে আপনি যা করেন:
rsync [OPTION...] <laptop-path> <server-path>
সুতরাং আপনার প্রশ্নের উত্তর দিতে: এটি নির্ভর করে আপনি কীভাবে আরএসসিএনসি চালাবেন depends
আপনি যদি গন্তব্যে ফাইলগুলি মুছতে চান তবে আপনাকে --delete
বিকল্পটি ব্যবহার করতে হবে । তবে এটির সাথে সাবধানতা অবলম্বন করুন, কারণ আপনার উত্সটি নির্দিষ্ট করার সময় যদি আপনি কোনও ভুল করেন তবে আপনি আপনার গন্তব্যের সমস্ত কিছুই সরিয়ে ফেলবেন। --delete
প্রথমে বিকল্পটি ছাড়াই আপনার সিঙ্কটি পরীক্ষা করা নিরাপদ এবং একবার আপনি কীভাবে এটি কাজ করে তাতে খুশি হয়ে আপনি --delete
বিকল্প যুক্ত করতে পারেন ।
যেমনটি নীচে মন্তব্যে ম্যাসাগোলোহ দ্বারা প্রস্তাবিত হয়েছে , -n
বা --dry-run
বিকল্পটি rsync
কমান্ড আচরণের পরীক্ষা করতেও ব্যবহৃত হতে পারে।
unison
। এটি একটি সিঙ্ক্রোনাইজেশন সরঞ্জাম যা উভয় অনুলিপিগুলিতে ফাইলের স্টেট সংরক্ষণ করে এবং এভাবে দ্বিদ্বি সংযোগের মঞ্জুরি দেয়। এছাড়াও একটি সাইগউইন প্যাকেজ রয়েছে।