ব্যাবহারিক গাইড : লিনাক্সে ফাইল খোঁজা
Publié le 23 September 2024
ভূমিকা
এই নিবন্ধে, আমরা যুগবুন্টুতে একটি ফাইল খোঁজা কীভাবে Zsh টার্মিনাল ব্যবহার করে তা অন্বেষণ করব। Zsh (Z শেল) একটি শক্তিশালী কমান্ড শেল, যা তার নমনীয়তা এবং উন্নত বৈশিষ্ট্যের কারণে ব্যাপকভাবে ব্যবহার করা হয়।
Ubuntu, একটি জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশন, কমান্ড লাইনে কিছু টুল অফার করে ফাইল খোঁজার জন্য। আমরা কীভাবে সচরাচর ব্যবহৃত কমান্ডগুলো যেমন ব্যবহার করা হয় তা দেখব।find, locate et `grep`টার্মিনালে দ্রুত ও কার্যকরভাবে ফাইল খুঁজে বের করতে।
কমান্ডের ব্যবহার `find
আদেশ`find`এটি একটি নির্দিষ্ট ডিরেক্টরি ও তার উপ-ডিরেক্টরিগুলোতে ফাইল খোঁজার অনুমতি দেয়। এর মৌলিক সিনট্যাক্স নিম্নরূপ হল :
find [chemin] -name [nom_du_fichier]
এটি একটি ব্যবহারিক উদাহরণ যেখানে আমরা একটি নামকৃত ফাইল খুঁজছি`example.txt`ডিরেক্টরির মধ্যে`/home`:
find /home -name "example.txt"
এই কমান্ডটি সমস্ত পাব-ডিরেক্টরিতে ভ্রমণ করবে`/home`এবং ফাইলের সম্পূর্ণ পথ দেখানো যদি তা পাওয়া যায়।
কমান্ডের অনলাইন ম্যানুয়াল`find`:https://man.archlinux.org/man/find.1.fr/[ব্যক্তি খুঁজে বের করা,উইন্ডো=পড়া-পরে]
অতিরিক্ত বিকল্পের জন্য `find
কমান্ড`find`টি খুব শক্তিশালী এবং অনেক বিকল্প আছে। এখানে কিছু উপকারী উদাহরণ দেওয়া হল :
-
ফাইল টাইপ অনুসন্ধান করুনশুধুমাত্র ফাইল খোঁজার জন্য, ব্যবহার করুন`-type f`, এবং ডিরেক্টরিগুলো খুঁজে বের করতে, ব্যবহার করুন`-type d`. - আকার অনুসন্ধানআপনি বিকল্পটি ব্যবহার করে ফাইলকে তাদের আকার অনুযায়ী ফিল্টার করতে পারেন`-size`. Par exemple, pour rechercher des fichiers de plus de 100 Mo, utilisez :
find /home -size +100M
locate` কমান্ডের ব্যবহার
অর্ডার`locate`এর চেয়ে দ্রুত`find`এটি একটি পূর্বে সূচিত করা ডেটাবেস ব্যবহার করে, যা সিস্টেমে উপস্থিত ফাইলগুলোকে অন্তর্ভুক্ত করে। আপনাকে প্রথমে নিম্নলিখিত কমান্ড দিয়ে এই ডেটাবেসটি আপডেট করতে হবে:
sudo updatedb
পরে, আপনি একটি ফাইল খোঁজতে পারেন এভাবে:
locate example.txt
আমি ব্যবহার করিhttps://fr.wikipedia.org/wiki/Z_Shell[zsh]עםhttps://github.com/ohmyzsh/ohmyzsh/wiki[oh-my-zsh], এটি প্রतीত হয় যে আদেশ`locate`এটি [থেকে] অ্যাক্সেসযোগ্য না`zsh`কিন্তু খুবই সম্ভব হয়েছে য থেকে`bash`, এই জন্য, যুক্তি`-c`অর্ডারের`bash`একটি কমান্ড চালানোর সুযোগ দেয়`bash`অন্য ধরনের টার্মিনাল থেকে
এখানে আমি সেই ফাইলগুলো খুঁজছি যা প্যাটার্ন দিয়ে শেষ হয়।`001.pdf`ব্যবহারকারী ডিরেক্টরিতে
bash -c "locate ~/*001.pdf"
কমান্ডের অনলাইন নির্দেশিকা`locate`:https://man.archlinux.org/man/locate.1.fr/[man locate,windows=read-later]*
ফাইলগুলোতে টেক্সট খোঁজার জন্য grep কমান্ড ব্যবহারের পদ্ধতি
যদি আপনি কোনো ফাইলের ভিতরে নির্দিষ্ট কোনো টেক্সট খুঁজে বের করতে চান, তাহলে আপনি ব্যবহার করতে পারেন`grep`। উদাহরণ স্বরূপ, 'Ubuntu' শব্দের প্রতিরূপ সব ফাইলে খুঁজে বের করতে`.txt`[space]বর্তমান ডিরেক্টরির, ব্যবহার করুন : (Note: The leading space is preserved as in the original.)
grep "Ubuntu" *.txt
সমাপ্তি
Ubuntu-এ Zsh টার্মিনাল ব্যবহার করে ফাইল খোঁজা করা যায়, যার জন্য`find`নমনীয় এবং অনেকগুলি বিকল্প প্রদান করে, তবে`locate`একটি পূর্ব-নির্মিত ডেটাবেস ব্যবহার করে দ্রুত খোঁজ করার সুযোগ দেয়. শেষে,`grep`এটি ফাইলের মধ্যে টেক্সটের ঘটনAOঁ খুঁজে পেতে সাহাযย์ করে।
এই কমান্ডগুলি আপনাকে আপনার ফাইল খোঁজকে আরও কার্যকর এবং আপনার প্রয়োজনে সাজানো একটি সম্পূর্ণ সরঞ্জাম প্রদান করে এবং প্রতিটি কমান্ডের একটি ম্যানুয়াল আছে যা কমান্ড দিয়ে দেখা যায়।man