35 লিনাক্স ফাইন্ড কমান্ডের ব্যবহারিক উদাহরণ
লিনাক্স ফাইন্ড কমান্ড ইউনিক্স-এর মতো অপারেটিং সিস্টেমগুলির মধ্যে অন্যতম গুরুত্বপূর্ণ এবং প্রায়শই ব্যবহৃত কমান্ড-লাইন ইউটিলিটি। আর্গুমেন্টের সাথে মেলে এমন ফাইলগুলির জন্য আপনি যে শর্তগুলি নির্দিষ্ট করেছেন তার উপর ভিত্তি করে ফাইল এবং ডিরেক্টরিগুলির তালিকা অনুসন্ধান এবং সন্ধান করতে ফাইন্ড কমান্ড ব্যবহার করা হয়।
অনুসন্ধানটি বিভিন্ন পরিস্থিতিতে ব্যবহার করা যেতে পারে যেমন আপনি অনুমতি, ব্যবহারকারী, গোষ্ঠী, ফাইলের ধরণ, তারিখ, আকার এবং অন্যান্য সম্ভাব্য মানদণ্ডের মাধ্যমে ফাইলগুলি সন্ধান করতে পারেন।
এই নিবন্ধের মাধ্যমে, আমরা আমাদের প্রতিদিনের লিনাক্সটি উদাহরণ আকারে কমান্ডের অভিজ্ঞতা এবং এর ব্যবহারগুলি ভাগ করে নিচ্ছি।
এই নিবন্ধে, আমরা আপনাকে লিনাক্সে সর্বাধিক ব্যবহৃত 35 ফাইন্ড কমান্ডের উদাহরণগুলি দেখাব। আমরা সেকেন্ডটি ফাইন্ড কমান্ডের অগ্রগতি থেকে মৌলিক থেকে পাঁচ ভাগে ভাগ করেছি have
- প্রথম খণ্ড: নাম সহ ফাইলগুলি সন্ধানের জন্য প্রাথমিক সন্ধানের আদেশগুলি
- দ্বিতীয় ভাগ: তাদের অনুমতিগুলির ভিত্তিতে ফাইলগুলি সন্ধান করুন
- তৃতীয় ভাগ: মালিক এবং গোষ্ঠীগুলির উপর ভিত্তি করে ফাইলগুলি অনুসন্ধান করুন
- খণ্ড চতুর্থ: তারিখ এবং সময় অনুসারে ফাইল এবং ডিরেক্টরিগুলি সন্ধান করুন
- পঞ্চম ভাগ: আকারের উপর ভিত্তি করে ফাইল এবং ডিরেক্টরিগুলি সন্ধান করুন
- ষষ্ঠ অংশ: লিনাক্সে একাধিক ফাইলের নাম সন্ধান করুন
বর্তমান চলমান ডিরেক্টরি ডিরেক্টরিতে সমস্ত ফাইল সন্ধান করুন যার নাম tecmint.txt।
# find . -name tecmint.txt ./tecmint.txt
Tecmint.txt নামের সাথে/হোম ডিরেক্টরিতে সমস্ত ফাইল সন্ধান করুন।
# find /home -name tecmint.txt /home/tecmint.txt
সমস্ত ফাইল সন্ধান করুন যার নাম tecmint.txt এবং/হোম ডিরেক্টরিতে বড় এবং ছোট দুটি অক্ষর রয়েছে।
# find /home -iname tecmint.txt ./tecmint.txt ./Tecmint.txt
সমস্ত ডিরেক্টরি অনুসন্ধান করুন যার নাম/ডিরেক্টরিতে Tecmint is
# find / -type d -name Tecmint /Tecmint
বর্তমান কার্যনির্বাহী ডিরেক্টরিতে সমস্ত পিএইচপি ফাইলগুলি অনুসন্ধান করুন যার নাম tecmint.php।
# find . -type f -name tecmint.php ./tecmint.php
ডিরেক্টরিতে সমস্ত পিএইচপি ফাইল সন্ধান করুন।
# find . -type f -name "*.php" ./tecmint.php ./login.php ./index.php
যার ফাইলগুলির অনুমতি 777 এর মধ্যে রয়েছে এমন সমস্ত ফাইল সন্ধান করুন।
# find . -type f -perm 0777 -print
অনুমতি ছাড়াই সমস্ত ফাইল সন্ধান করুন 777।
# find / -type f ! -perm 777
সকল এসজিআইডি বিট ফাইল সন্ধান করুন যার অনুমতিগুলি 644 এ সেট করা আছে।
# find / -perm 2644
551 এর অনুমতিপ্রাপ্ত সমস্ত স্টিকি বিট সেট ফাইলগুলি সন্ধান করুন।
# find / -perm 1551
সমস্ত SID সেট ফাইলগুলি সন্ধান করুন।
# find / -perm /u=s
সমস্ত এসজিআইডি সেট ফাইলগুলি সন্ধান করুন।
# find / -perm /g=s
সমস্ত পঠনযোগ্য ফাইলই সন্ধান করুন।
# find / -perm /u=r
সমস্ত এক্সিকিউটেবল ফাইলগুলি সন্ধান করুন।
# find / -perm /a=x
সমস্ত 777 অনুমতি ফাইলগুলি সন্ধান করুন এবং অনুমতিগুলি 644 এ সেট করতে chmod কমান্ডটি ব্যবহার করুন।
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
সমস্ত 777 অনুমতি ডিরেক্টরি সন্ধান করুন এবং 755 এ অনুমতি সেট করতে chmod কমান্ডটি ব্যবহার করুন।
# find / -type d -perm 777 -print -exec chmod 755 {} \;
Tecmint.txt নামে একটি একক ফাইল সন্ধান এবং এটি অপসারণ করতে।
# find . -type f -name "tecmint.txt" -exec rm -f {} \;
.Mp3 বা .txt এর মতো একাধিক ফাইল সন্ধান এবং সরাতে, তারপরে ব্যবহার করুন।
# find . -type f -name "*.txt" -exec rm -f {} \; OR # find . -type f -name "*.mp3" -exec rm -f {} \;
একটি নির্দিষ্ট পাথের নীচে সমস্ত খালি ফাইলগুলি খুঁজে পেতে।
# find /tmp -type f -empty
একটি নির্দিষ্ট পাথের অধীনে সমস্ত খালি ডিরেক্টরি ফাইল করতে।
# find /tmp -type d -empty
সমস্ত লুকানো ফাইল সন্ধান করতে, নীচের কমান্ডটি ব্যবহার করুন।
# find /tmp -type f -name ".*"
মালিকের মূলের/রুট ডিরেক্টরিতে tecmint.txt নামক সমস্ত বা একক ফাইল সন্ধান করতে।
# find / -user root -name tecmint.txt
/ হোম ডিরেক্টরি অনুসারে Tecmint ব্যবহারকারীর অন্তর্ভুক্ত সমস্ত ফাইল সন্ধান করতে।
# find /home -user tecmint
/ হোম ডিরেক্টরি ডিরেক্টরি অধীনে গ্রুপ বিকাশকারী অন্তর্ভুক্ত সমস্ত ফাইল সন্ধান করতে।
# find /home -group developer
ব্যবহারকারী/হোম ডিরেক্টরি অধীন Tecmint এর সমস্ত .txt ফাইল সন্ধান করতে।
# find /home -user tecmint -iname "*.txt"
50 দিন আগে পরিবর্তন করা সমস্ত ফাইলগুলি সন্ধান করতে find
# find / -mtime 50
50 দিন পিছনে অ্যাক্সেস করা সমস্ত ফাইল সন্ধান করতে।
# find / -atime 50
50 দিনের বেশি এবং 100 দিনেরও কম সময়ের মধ্যে সংশোধিত সমস্ত ফাইলগুলি সন্ধান করতে।
# find / -mtime +50 –mtime -100
গত 1 ঘন্টা পরিবর্তন করা সমস্ত ফাইল সন্ধান করতে।
# find / -cmin -60
গত ২৪ ঘন্টা সংশোধিত সমস্ত ফাইলগুলি সন্ধান করতে।
# find / -mmin -60
গত 1 ঘন্টা অ্যাক্সেস করা সমস্ত ফাইল সন্ধান করতে।
# find / -amin -60
সমস্ত 50MB ফাইল সন্ধান করতে, ব্যবহার করুন।
# find / -size 50M
50MB এর চেয়ে বেশি এবং 100MB এর চেয়ে কম সমস্ত ফাইল সন্ধান করতে।
# find / -size +50M -size -100M
সমস্ত 100 এমবি ফাইল সন্ধান করতে এবং একটি একক কমান্ড ব্যবহার করে সেগুলি মুছুন।
# find / -type f -size +100M -exec rm -f {} \;
10 এমবি এর বেশি সংখ্যক সমস্ত এমপি 3 ফাইল সন্ধান করুন এবং একটি একক কমান্ড ব্যবহার করে এগুলি মুছুন।
# find / -type f -name *.mp3 -size +10M -exec rm {} \;
এটি হ'ল, আমরা এই পোস্টটি এখানেই শেষ করছি, আমাদের পরবর্তী নিবন্ধে, আমরা ব্যবহারিক উদাহরণ সহ গভীরতার সাথে অন্যান্য লিনাক্স কমান্ড সম্পর্কে আরও আলোচনা করব। আমাদের মন্তব্য বিভাগটি ব্যবহার করে আমাদের এই নিবন্ধটি সম্পর্কে আপনার মতামত জানতে দিন।