আরএসআইএনসি-তে আমি একটি প্যাটার্নের সাথে মেলে এমন সাব-ডিরেক্টরিগুলি বাদ দেওয়ার চেষ্টা করছি। কিন্তু, আমি এটি কাজ করতে পারি না। আমি এখানে এবং গুগলে পাওয়া বেশ কয়েকটি উদাহরণ অনুসরণ করেছি। তবে, আমি সঠিক ফলাফল পাই না। আমার কমান্ডের বিকল্প বিটটি এখানে:
-avh --exclude 'branch*' --stats --delete --link-dest=$LNK
আমার উত্স ডিরেক্টরি কাঠামো হয়
/root
/branch1
/branch2
/branch3
/other
/stillAnother
/etc
এটি ব্যাকআপ স্ক্রিপ্টের অংশ। N এলএনকে হ'ল আগের দিনের আরএসইএনসি গন্তব্যের লিঙ্ক।
আমি / মূল / শাখা 1, / মূল / শাখা 2, / মূল / শাখা 3 চাই না। বা তাদের বিষয়বস্তু সিঙ্ক করতে হবে। কিন্তু তারা.
আমি ইতিমধ্যে চেষ্টা করেছি এমন বাদ দেওয়া বিটগুলি এখানে:
--exclude=branch*
--exclude='branch*'
--exclude '/branch*'
--exclude /branch*
কোন সাহায্য / পরামর্শের জন্য ধন্যবাদ।
সম্পাদনা - "সম্ভাব্য সদৃশ" পতাকাটি সম্বোধন করতে
এই প্রশ্নটি ডিরেক্টরিগুলির একটি পরিচিত তালিকা সম্পর্কিত। প্যাটার্ন অনুসরণ করে এমন কোনও ডিরেক্টরি আমাকে বাদ দিতে হবে, যদিও সেই ডিরেক্টরিগুলি এখনও বিদ্যমান নেই। যেমন আমার উদাহরণ থেকে, নামের অন্য ডিরেক্টরি /branch*যুক্ত হতে পারে। আমাকে আমার স্ক্রিপ্টটি ভবিষ্যত-প্রমাণ করা প্রয়োজন, এবং যখন প্যাটার্নের সাথে মেলে এমন ডিরেক্টরি যুক্ত করা হয় তখন স্ক্রিপ্টটি সম্পাদনা করা এড়ানো উচিত কারণ সেই ডিরেক্টরিগুলি অস্থায়ী হতে পারে।
*branch*বা /root/branch*সংক্ষিপ্ত না branch*- সংক্ষিপ্ত ফর্ম পাওয়া যায় না এবং এইভাবে বহির্ভূত নয়।
--exclude '*branch*)