আমি ইতিমধ্যে মন্তব্য করেছি আপনার লিনাক্স ডিস্ট্রোতে কীভাবে ফাইলগুলি সনাক্ত করা যায় সে সম্পর্কে অন্যান্য সময়ে একটি সহজ এবং দ্রুত উপায়ে। কিন্তু অনুসন্ধানগুলি এগুলি একটি গুরুত্বপূর্ণ বিষয়, এমন কিছু যা সাধারণত প্রায় প্রতিদিন করা হয়ে থাকে এবং যা কখনও কখনও আপনি যা চান তা দ্রুত খুঁজে পেতে আরও বৃহত্তর নির্ভুলতার প্রয়োজন হয়।
মাঝে মাঝে এসি চালানোর সময়অনুসন্ধানের জন্য কমান্ডযা ঘটে তা হ'ল এটি যা আপনি যা করতে চেষ্টা করছেন তা সনাক্ত করার চেষ্টা করবে যখন প্রোগ্রামটি কার্যকর করা হয়েছে আপনি যে অঞ্চলে অনুসন্ধান করছেন সেখানে সমস্ত ডিরেক্টরি এবং ফাইল স্যুইপ করে। সমস্যাটি যখন বড় পার্টিশন বা ডিরেক্টরিতে আসে তখন ফলাফলটি কিছুটা বিলম্বিত করে ...
এটি এড়াতে আপনি কয়েকটি জিনিস করতে পারেন, যেমন কিছু ডিরেক্টরি বাদ দিন অনুসন্ধানগুলি যাতে যাতে সময়ের সাথে হস্তক্ষেপ না করে। এবং তার জন্য, আমরা অনুসন্ধান কমান্ডও ব্যবহার করতে যাচ্ছি, অন্যান্য টিউটোরিয়ালের মতো যা আমি অনেক আগে LxA এ রেখেছিলাম এবং আমি প্রথম অনুচ্ছেদে লিঙ্কটিতে উদ্ধৃত করেছি।
ঠিক আছে, অনুসন্ধান থেকে কোনও ডিরেক্টরি বাদ দিতে এবং সময় সাশ্রয় করা, আপনি যা করতে পারেন তা হ'ল -আপনি বিকল্প খুঁজে। উদাহরণস্বরূপ, কল করুন আপনি কল করা কোনও ফাইল সনাক্ত করতে চান lxa বর্তমান ডিরেক্টরিতে কোনও এক্সটেনশন সহ, তবে আপনি নামকৃত ডিরেক্টরিটি বাদে সর্বত্র অনুসন্ধান করতে চান পরীক্ষা, যেহেতু আপনি জানেন যে এটি সেখানে থাকবে না। সুতরাং, আপনার নিম্নলিখিত চালানো উচিত:
find . -path './prueba' -prune -o -name 'lxa.*'
এর অর্থ হল, এই ক্ষেত্রে আপনি বর্তমান ডিরেক্টরিটি (।) সন্ধান করার জন্য জিজ্ঞাসা করছেন, ফাইলগুলি বলা হয়েছিল lxa যে কোনও এক্সটেনশন সহ তবে এই ক্ষেত্রে ডিরেক্টরিটি বাদ পড়ে ./ পরিচ্ছন্ন.
যেমন আপনি দেখতে, সন্ধান করা যথেষ্ট শক্তিশালী কমান্ড, তবে এটি বিপুল সংখ্যক বিকল্প এবং প্যারামিটারগুলি দিয়ে কিছুটা অসুবিধা উপস্থাপন করে যা অনুসন্ধানগুলি ফিল্টার করে তা গ্রহণ করতে পারে ...