rsync: কেবলমাত্র এক দিকে ফাইল স্থানান্তর করা


21

কেবলমাত্র এক দিকে ফাইল অনুলিপি করতে আরএসসিএনসি ব্যবহার করা সম্ভব?

উদাহরণস্বরূপ, ধরুন আমাদের রয়েছে:

left/a.txt

right/a.txt

যেখানে ফাইলগুলি প্রাথমিকভাবে অভিন্ন।

তারপরে যদি কেউ পরিবর্তন করে right/a.txtতবে:

rsync -avv left/ right/

অনুলিপি right/a.txtকরা হবে left/a.txt

এটি শুধুমাত্র থেকে কপি করার rsync সীমাবদ্ধ করা সম্ভব left/করতে right/(অর্থাত থেকে কপি থেকে এটা প্রতিরোধ right/করার জন্য left/)?

উত্তর:


33

আপনি আরএসসিএনকে ভুল বুঝেছেন। এই আদেশ:

rsync -avv left/ right/ 

ডান থেকে বামে কিছু সিঙ্ক করবে না। এটি যেমন @atbg হিসাবে বলেছে, কেবল বাম থেকে ডান সিঙ্ক করবে। Rsync কোনও দ্বি-দিকনির্দেশক সিনসর নয়। এটি উত্সটির সাথে ভাগ্যকে সিঙ্ক করে।

রেফারেন্সের জন্য ম্যান পেজ: http://linux.die.net/man/1/rsync


মজার বিষয় হল ssh এর মাধ্যমে রিমোট ডিরেক্টরি সিঙ্ক করতে কমপক্ষে rsync -avzz -e "ssh -p 2222" /source/ /target/
আরএসসিএনসি

4

এটি এমন হওয়া উচিত rsync [OPTION...] SRC... [DEST]যাতে এটি সেই দিকে কাজ করে (যদি না আপনি ভাগ্য এবং src পরিবর্তন করেন)।

left/a.txtএখানে অনুলিপি করা উচিত right/a.txt:

$ echo 'left' > left/a.txt
$ echo 'right' > right/a.txt
$ cat left/a.txt && cat right/a.txt
left
right
$ rsync -avv left/ right/
sending incremental file list
delta-transmission disabled for local transfer or --whole-file
a.txt
total: matches=0  hash_hits=0  false_alarms=0 data=5

sent 95 bytes  received 34 bytes  258.00 bytes/sec
total size is 5  speedup is 0.04
$ cat left/a.txt && cat right/a.txt
left
left

যদি নির্দিষ্ট ফাইল থাকে তবে আপনি আরএসইএনসি দ্বারা অন্তর্ভুক্ত করতে চান না --exclude=PATTERNএবং একবার দেখুন --exclude-from=FILE


2
এবং মনে রাখবেন, যখন সন্দেহ হয় তখন --dry-runবিকল্পটি আপনাকে ফাইলগুলির একটি তালিকা প্রদর্শন করবে যা স্থানান্তরিত হত তবে বাস্তবে স্থানান্তর সম্পাদন করবে না। আমি এটিকে প্রত্যেকের শুরুতে rsyncকেবল একটি সাবধানতা হিসাবে যুক্ত করি, যদিও আমি নিশ্চিত যে কমান্ডটি সঠিক।
slillibri

1
আরএসআইএনসি-র অপারেশন সম্পর্কে বিভ্রান্তি দেখে, সম্ভবত আরএসইএনসি-র --updateবিকল্পটি লক্ষ্য করা ভাল, যা modifiedপ্রাপ্তির দিক থেকে আরও সাম্প্রতিক সময় পাওয়া ফাইলগুলিকে (সিঙ্ক করবে না) এড়িয়ে যাবে ।
রিচার্ড মাইকেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.