Rsync অনুলিপি ডিরেক্টরি বিষয়বস্তু কিন্তু ডিরেক্টরি নিজেই না


119

আমি আলাদা নামের সাথে ফোল্ডারগুলির দুটি বিষয়বস্তু সিঙ্ক্রোনাইজ করার চেষ্টা করছি:

rsync -av ~/foo user@remote.com:/var/www/bar

আমি বিষয়বস্তু কপি চাই fooমধ্যে barদূরবর্তী হোস্ট-এ, কিন্তু না ডিরেক্টরির fooনিজেই। আমি এর মতো কিছু চেষ্টা করেছি foo/*, তবে আরএসসিএনসি এটি সমর্থন করে না।

RSSync সর্বদা তৈরি করে

/var/www/bar/foo

18
কেবল পিছনের
স্ল্যাশটি

উত্তর:


190

চেষ্টা rsync -av ~/foo/ user@remote.com:/var/www/bar/


37
mvবা এর সাথে তুলনা করে এই আচরণটি বিজোড় cp
zeekvfu

এই নির্দিষ্ট কমান্ডের জন্য ট্রেলিং স্ল্যাশকে প্রাসঙ্গিক করে তুলতে অদ্ভুত এবং বেমানান বলে মনে হচ্ছে। ভাবছেন কেন এটি পরিবর্তন করা হয়নি।
লুক ডেভিস

39
যদি কেউ এই বিষয়টি কেন কাজ করে তাও ভাবছিলেন : এটি /ডিরেক্টরি নামের পরে পিছনে ।
এটিয়েন ব্রুইনস

31

ইহা সহজ,

rsync /var/www/ /home/var- / var / www / এর বিষয়বস্তু অনুলিপি করে তবে নিজেই www ফোল্ডারটি নয়।

rsync /var/www /home/var- ফোল্ডার www এর সমস্ত সামগ্রীর সাথে অনুলিপি করে ।

"/" পার্থক্য করে।


6
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত যা সত্যই পার্থক্যটি ব্যাখ্যা করে
edi9999

29

শুধুমাত্র আরএসআইএনসি-র সাথে সম্পর্কিত নয়, আপনি যখন জিএনইউ / লিনাক্স কমান্ড কীভাবে ব্যবহার করবেন সে সম্পর্কে উদাহরণগুলি সন্ধান করছেন, আপনি "উদাহরণস্বরূপ" ব্যবহার করতে পারেন যা সুস্পষ্ট উদাহরণগুলি প্রদর্শন করে। উদাহরণস্বরূপ এটি কীভাবে ইনস্টল করতে হয় তার নির্দেশাবলী সহ এখানে উপলভ্য: https://github.com/srsudar/eg

ফলাফল eg rsyncহিসাবে অনুসরণ করা হয়

# rsync


copy the folder source_dir and its content into destination_dir

    rsync -av source_dir destination_dir


copy the contents of source_dir (trailing slash) into destination_dir

    rsync -av source_dir/ destination_dir

0

আপনি যে ডিরেক্টরিটি অনুলিপি করতে চান তাতে নেভিগেট করুন, সুতরাং:

cd ~/foo 

এটি চালান:

rsync -avz . user@remote.com:/var/www/bar
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.