একটি ডিরেক্টরি ব্যবহার করে বাদ দিয়ে, প্রতিটি ফাইল এবং ডিরেক্টরি কীভাবে প্যাটার্নের সাথে মেলে find
?
বলুন আমার কাছে নিম্নলিখিত ফাইল কাঠামো রয়েছে;
। foo বিন্যাস-অগ্রাহ্য আমাকে / foo.txt foo বিন্যাস-অগ্রাহ্য অভিমানী ব্যক্তি / foo.txt বার / foo.txt FOOBAR / bar.txt foofoo.txt
কীভাবে আমি নিম্নলিখিত আউটপুটটি পেতে পারি find
:
./bar/foo.txt ./bar/foobar ./bar/foobar/foofoo.txt ./foo-exclude-me-not ./foo-exclude-me-not/foo.txt
আমি নিম্নলিখিত দুটি আদেশ ব্যবহার করার চেষ্টা করেছি:
অনুসন্ধান . -নাম 'foo- বাদ দিন-আমাকে' -প্রুনি -ও-নাম 'foo *' অনুসন্ধান . -নাম 'foo *' \! -পথ './foo-excolve-me/*'
তবে দু'জনেই এটি ফিরিয়ে দেয়:
./bar/foo.txt
./bar/foobar
./bar/foobar/foofoo.txt
./foo-exclude-me # << this should be excluded
./foo-exclude-me-not
./foo-exclude-me-not/foo.txt
আমি কীভাবে foo-exclude-me
ডিরেক্টরিটি সঠিকভাবে বাদ দিতে পারি ?
-print
এবং এর foo-exclude-me
পরিবর্তে ./foo-exclude-me
।
foo-exclude-me
পরিবর্তে ব্যবহার করার চেষ্টা করুন./foo-exclude-me
।-print
কমান্ডের শেষে যুক্ত করার চেষ্টা করুন ।