গ্লোবাল rsync
একটি নেতৃস্থানীয় শুরু ফিল্টার নিয়ম /
করছে নোঙর স্থানান্তর রুট করতে। ম্যান পৃষ্ঠার "অন্তর্ভুক্ত / প্যাটার্ন বিধিগুলি" বিভাগ থেকে উদ্ধৃতি দেওয়া:
যদি প্যাটার্নটি একটি / দিয়ে শুরু হয় তবে এটি ফাইলের শ্রেণিবিন্যাসের একটি নির্দিষ্ট স্পটে অ্যাঙ্কর করা হয়, অন্যথায় এটি পথের নামের শেষের সাথে মিলে যায়। এটি নিয়মিত প্রকাশের ক্ষেত্রে একটি শীর্ষস্থানীয়ের মতো। সুতরাং "/ foo" "স্থানান্তরের মূল" বা "বিশ্বব্যাপী নিয়মের জন্য" অথবা মার্জ-ফাইলের ডিরেক্টরিতে (প্রতি ডিরেক্টরি নিয়মের জন্য) "foo" এর নামের সাথে মেলে।
আপনার কমান্ড ( rsync ... -arv /home/ben home-ben/
) এ, ফাইলটি /home/ben/foo
স্থানান্তরিত হবে home-ben/ben/foo
। স্থানান্তর এর মূল home-ben
এবং সঠিক ফিল্টার পথ /ben/foo
। সুতরাং,
- মেলে
/home/ben/.ccache
আপনি একটি ফিল্টার পাথ প্রয়োজন/ben/.ccache
- মেলে
/home/ben/build/
আপনি একটি ফিল্টার পাথ প্রয়োজন/ben/build/
আরো বিস্তারিত ব্যাখ্যা খুঁজে পাওয়া যেতে পারে "নোঙ্গরকরণ অন্তর্ভুক্ত করুন / বহির্ভূত নিদর্শন" এর ধারা rsync(1)
man পৃষ্ঠা ।
নোট করুন যে কেবল নেতৃত্বের বাইরে যাওয়া আপনার /
প্রয়োজনীয়তা যা প্রয়োজন তা নয়। একই ম্যান পৃষ্ঠা বিভাগ থেকে আবার উদ্ধৃত করা:
একটি অযোগ্য "ফু" গাছের যে কোনও জায়গায় "ফু" নামের সাথে মিলবে কারণ অ্যালগরিদম উপর থেকে নীচে থেকে পুনরাবৃত্তভাবে প্রয়োগ করা হয়; এটি এমন আচরণ করে যেন প্রতিটি পাথ উপাদানই ফাইল-নামের শেষে হতে পারে। এমনকি অবাঞ্ছিত "সাব / ফু" মিলিত হবে শ্রেণিবিন্যাসের যে কোনও জায়গায় যেখানে "সাব" নামের একটি ডিরেক্টরিতে একটি "ফু" পাওয়া গেছে। স্থানান্তরটির মূলের সাথে মেলে এমন একটি প্যাটার্ন কীভাবে নির্দিষ্ট করা যায় তার সম্পূর্ণ আলোচনার জন্য আনকোরিং অন্তর্ভুক্ত / এক্সক্লুড প্যাটার্নসে বিভাগটি দেখুন।
এভাবে একটি ফিল্টার প্যাটার্ন build/
একটি বিল্ড ডিরেক্টরি জন্য যে কোন জায়গায় মেলে দিবে /home/ben
এমনকি /home/ben/many/sub/directories/build/
।