নির্দিষ্ট এক্সটেনশন সহ নির্দিষ্ট ফাইলের নাম বাদে সমস্ত ফাইল অনুলিপি করতে rsync ব্যবহার করুন


28

আমার দুটি সম-আকারের ফ্ল্যাশ কার্ড রয়েছে এবং আমি নিম্নলিখিত বিধিগুলির ভিত্তিতে অন্যের কাছে একটির লিখিত সামগ্রী অনুলিপি করতে চাই:

  1. আমি সমস্ত ডিরেক্টরি এবং সাব ডিরেক্টরি ডিরেক্টরিতে চাই
  2. আমি .FOO, .BAR, এবং .ZIM (অন্যান্য সমস্ত ফাইল অনুলিপি করা হয়েছে) এর ফাইলগুলি বাদ দিতে চাই
  3. বোনাস: এটি শীতল হবে যদি এটি ফাইলের নামগুলি আউটপুট করে দেয় কারণ তারা ~ 8 জিবি তথ্যের অনুলিপি করে দিবে তা বিবেচনা করে অনুলিপি করা হয়েছে

এটি কি কোনওভাবে "সন্ধান" দিয়ে করা যায়?

উত্তর:


41

এটি এর স্যুইচ সহ আরএসইএনসি ব্যবহার করে উল্লেখযোগ্যভাবে সহজ হবে।--exclude

rsync -av --exclude='*.FOO' --exclude='*.BAR' --exclude='*.ZIM' /source /dest

-vসুইচ বাগাড়ম্বরপূর্ণ আউটপুট যা ফাইল সিঙ্ক্রোনাইজ হচ্ছে প্রদান করবে।


এখানে সামান্য ফলো-আপ করুন: অনুলিপিটি শেষ হয়েছে এবং / src / * এখন / গন্তব্য / এসআরসিআর / * এ রয়েছে / সংস্থায় / এসআরসি / * পেতে কীভাবে আরএসসিএনসি ব্যবহার করবেন?
macek

চেষ্টা করুন/source/ /dest
জন টি

এটি কাজ করে না। আমি এখনও দেখছি * .ফুও ফাইলগুলি অনুলিপি করা হচ্ছে।
জেক

আপনার কীভাবে পথ দেওয়া উচিত তা নির্দিষ্ট করা আছে --exclude। এতে আপনার যদি সমস্যা হয় তবে এই উত্তরটি দেখুন
টটিমেডলি

0

বাদ দিতে আপনার যদি প্রচুর পরিমাণে এক্সটেনশন থাকে তবে আপনি একটি ফাইল তৈরি করতে পারেন এবং এটিকে সহজ করার জন্য কেবল একটি বর্জন বিকল্পটি বাদ দিতে এবং সমস্ত এক্সটেনশন বা ফাইল লিখে রাখতে পারেন।

rsync -ravz --excolve = '। / abc, txt' / উত্স / গন্তব্য

কমপিশন এবং আর বিকল্পের জন্য z ব্যবহার করা সর্বদা ভাল তবে যদি আপনার পুনরাবৃত্তভাবে অনুলিপি করতে হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.