লিনাক্সে ফাইল অনুসন্ধানের জন্য ফাইন্ড কমান্ড কীভাবে ব্যবহার করবেন

লিনাক্সে ফাইল অনুসন্ধানের জন্য ফাইন্ড কমান্ড কীভাবে ব্যবহার করবেন

এমন সময় আছে যখন আপনি একটি নির্দিষ্ট ফাইল অ্যাক্সেস করতে চান কিন্তু ফোল্ডার সংগঠনের অভাবে এটি আপনার সিস্টেমে খুঁজে পাচ্ছেন না। সৌভাগ্যবশত, লিনাক্স আপনাকে কিছু সুবিধাজনক ইউটিলিটি প্রদান করে যা আপনাকে সহজেই আপনার কম্পিউটারে ফাইল অনুসন্ধান করতে দেয়।





ফাইন্ড কমান্ড এমনই একটি টুল যা ফাইলের নাম, অনুমতি, এক্সটেনশন, সাইজ ইত্যাদি ব্যবহার করে ফাইলের অনুসন্ধান করতে ব্যবহার করা যেতে পারে।





ফাইন্ড কমান্ড কি?

নাম থেকে বোঝা যায়, অনুসন্ধান কমান্ড ব্যবহারকারীকে তাদের স্থানীয় স্টোরেজে উপস্থিত ফাইল অনুসন্ধান করতে দেয়। লিনাক্স ফাইল ম্যানেজারগুলিতে উপস্থিত সাধারণ অনুসন্ধান বৈশিষ্ট্যগুলির বিপরীতে, ফাইন্ড কমান্ডের অতিরিক্ত ফাংশন রয়েছে যা নির্দিষ্ট শর্ত অনুযায়ী ফাইলগুলি ফিল্টার করতে পারে।





এছাড়াও, ফাইন্ড কমান্ড কম্পিউটারে ফাইলগুলি সনাক্ত করার জন্য বিভিন্ন মানদণ্ড সরবরাহ করে। আপনি একটি নির্দিষ্ট প্যাটার্নের সাথে একটি ফাইলের নাম মেলাতে রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন।

লিনাক্সে ফাইলগুলি কীভাবে সন্ধান করবেন

ফাইন্ড কমান্ডের অসংখ্য বিকল্প এবং ফাংশন রয়েছে যা নির্দিষ্ট অবস্থার উপর ভিত্তি করে ফাইলগুলি ফিল্টার করে।



কমান্ড সিনট্যাক্স খুঁজুন

ফাইন্ড কমান্ডের মৌলিক সিনট্যাক্স হল:

find [path] [options] [expression]

উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি টেক্সট ফাইল অনুসন্ধান করবে /বাড়ি ডিরেক্টরি।





find /home -type f -name '*.txt'

মনে রাখবেন যে আপনার স্টোরেজে ফাইলগুলি অনুসন্ধান করার আগে, আপনাকে সেই নির্দিষ্ট ডিরেক্টরিটির জন্য পড়ার অনুমতি থাকতে হবে।

ডিভাইস বর্ণনাকারী অনুরোধ ব্যর্থ হয়েছে উইন্ডোজ ১০

নাম অনুসারে ফাইল অনুসন্ধান করুন

ফাইন্ড কমান্ডের সবচেয়ে সাধারণ ব্যবহার হল তার নাম অনুসারে একটি ফাইল অনুসন্ধান করা। ফাইলের নাম ব্যবহার করে একটি ফাইল খুঁজে পেতে, -নাম ডিফল্ট কমান্ড দিয়ে পতাকা।





find /home -type f -name filename.txt

পূর্বোক্ত কমান্ড নামের একটি ফাইল অনুসন্ধান করবে filename.txt মধ্যে /বাড়ি ডিরেক্টরি। দ্য -প্রকার চ বিকল্প সিস্টেমকে বলে যে আমরা খুঁজছি a ফাইল

আপনি যদি ফাইলের নামের অক্ষরের ক্ষেত্রে উপেক্ষা করতে চান, তাহলে প্রতিস্থাপন করুন -নাম সঙ্গে বিকল্প -আমি নাম

find /home -type f -iname FileName

এই কমান্ডটি এমন একটি ফাইল সনাক্ত করবে যার নিম্নলিখিত নামগুলির মধ্যে একটি রয়েছে: ফাইলের নাম, ফাইলের নাম, ফাইলের নাম, ফাইলেনাম ইত্যাদি।

অন্য যেকোন লিনাক্স কমান্ডের মত আপনিও ব্যবহার করতে পারেন (পিরিয়ড) বর্তমান ডিরেক্টরির আপেক্ষিক পথও নির্দিষ্ট করতে।

find . -type f -name filename.txt

একইভাবে, / জন্য /মূল এবং ~ জন্য /বাড়ি পাশাপাশি ব্যবহার করা যেতে পারে।

এক্সটেনশন দ্বারা ফাইল খুঁজুন

একটি নির্দিষ্ট এক্সটেনশন সহ ফাইলগুলি অনুসন্ধান করা আপনার অনুসন্ধানের ফলাফলগুলি সংকুচিত করতে সহায়তা করতে পারে। তার এক্সটেনশান দ্বারা একটি ফাইল খুঁজে পেতে, এর সাথে নিম্নোক্ত রেগুলার এক্সপ্রেশন ব্যবহার করুন -নাম এবং -আমি নাম পতাকা

find /home -type f -name '*.pdf'

এই কমান্ডটি সমস্ত ফাইলগুলির একটি তালিকা প্রদর্শন করবে .pdf সম্প্রসারণ মনে রাখবেন যে আপনাকে পালাতে হবে তারকাচিহ্ন ( * ) সঙ্গে চরিত্র উদ্ধৃতি ( '' ) অথবা ক পিছনের স্ল্যাশ ( ) যাতে টার্মিনাল এটিকে ওয়াইল্ডকার্ড অক্ষর হিসেবে ব্যাখ্যা করে।

আপনি উপরের কমান্ডটি ব্যবহার করে উল্টাতে পারেন -না পতাকা নিচের কমান্ডটি সেই ফাইলগুলির জন্য অনুসন্ধান করবে যা নেই .pdf সম্প্রসারণ

find /home -type f -not -name '*.pdf'

এমনকি আপনি অন্যান্য লিনাক্স কমান্ডের সাথে ফাইন্ড কমান্ড পাইপ করতে পারেন। উদাহরণস্বরূপ, শর্তের সাথে খাপ খায় এমন প্রতিটি ফাইলের জন্য পরিমিত অনুমতি পরিবর্তন করতে:

find /home - type f '*.pdf' -exec chmod -777 {} ;

এই কমান্ড সবার জন্য অনুসন্ধান করবে পিডিএফ মধ্যে ফাইল /বাড়ি ডিরেক্টরি এবং তাদের অনুমতি পরিবর্তন করুন যাতে যে কেউ সেই ফাইলগুলি পড়তে, লিখতে এবং চালাতে পারে।

নির্দিষ্ট ফাইলের ধরন অনুসন্ধান করুন

ফাইল ছাড়াও, ফাইন্ড কমান্ড অন্যান্য ধরণের ফাইলও অনুসন্ধান করতে পারে। ডিরেক্টরি, প্রতীকী লিঙ্ক, সকেট এবং অক্ষর ডিভাইসগুলি এমন কিছু ফাইলের ধরন যা সন্ধান দ্বারা সমর্থিত।

এখন পর্যন্ত, আমরা ব্যবহার করে আসছি -প্রকার চ find কমান্ডে অপশন। দ্য এর জন্য দাঁড়ায় ফাইল । লিনাক্সে অন্যান্য ফাইলের ধরন অনুসন্ধান করতে, প্রতিস্থাপন করুন অন্যান্য সংরক্ষিত অক্ষরের সাথে।

  • : নিয়মিত ফাইল
  • : ডিরেক্টরি
  • দ্য : প্রতীকী লিঙ্ক
  • : চরিত্র ডিভাইস
  • : ব্লক ডিভাইস
  • পৃ : নামযুক্ত পাইপ
  • গুলি : সকেট

এ উপস্থিত উপ-ডিরেক্টরিগুলি অনুসন্ধান করতে /বাড়ি ডিরেক্টরি:

find /home -type d

আকার অনুসারে ফাইল খুঁজুন

দ্য -আকার পতাকা আপনাকে ডিস্কের একটি নির্দিষ্ট পরিমাণ জায়গা গ্রহণকারী ফাইলগুলি অনুসন্ধান করতে দেয়। নিম্নলিখিত প্রত্যয়গুলি বিভিন্ন ফাইলের আকার নির্দেশ করে:

  • : 512-বাইট ব্লক
  • : বাইট
  • ভিতরে : দুই-বাইট শব্দ
  • প্রতি : কিলোবাইট
  • এম : মেগাবাইট
  • : গিগাবাইট

1GB এর ফাইলের আকার আছে এমন সব ফাইল খুঁজে পেতে:

find /home -type f -size 1G

1GB এর চেয়ে কম ফাইল অনুসন্ধান করতে, যোগ করুন বিয়োগ ( - ) আকার নির্দিষ্ট করার আগে অক্ষর:

find /home -type f -size -1G

একইভাবে, ব্যবহার করুন আরো ( + অপারেটর 1GB এর চেয়ে বড় ফাইলগুলি সনাক্ত করতে:

find /home -type f -size +1G

একটি আকার পরিসীমা মধ্যে ফাইল অনুসন্ধান করতে:

find /home -type f -size +1M -size -10M

টাইমস্ট্যাম্প ব্যবহার করে ফাইল খুঁজুন

আপনি হয়ত এটা আগে থেকেই জানেন লিনাক্স নির্দিষ্ট টাইমস্ট্যাম্প বরাদ্দ করে আপনার স্টোরেজের প্রতিটি ফাইলে। এই টাইমস্ট্যাম্পগুলিতে পরিবর্তনের সময়, পরিবর্তনের সময় এবং অ্যাক্সেসের সময় রয়েছে।

একটি নির্দিষ্ট পরিবর্তন সময় সঙ্গে ফাইল খুঁজে পেতে:

find /home -type f -name '*.txt' -mtime 5

উপরে উল্লিখিত কমান্ডটি গত পাঁচ দিনে সংশোধিত সমস্ত ফাইল মুদ্রণ করবে। একইভাবে, আপনিও ব্যবহার করতে পারেন -একটি সময় এবং -সময় অ্যাক্সেস সময় অনুযায়ী ফাইল ফিল্টার এবং সময় পরিবর্তন।

আপনিও ব্যবহার করতে পারেন আরো এবং বিয়োগ একটি নির্দিষ্ট টাইমস্ট্যাম্পের চেয়ে বড় বা ছোট ফাইল খুঁজে পাওয়ার লক্ষণ।

find /home -type f -name '*.txt' -mtime +5

নির্দিষ্ট অনুমতি সহ ফাইলগুলি অনুসন্ধান করুন

দ্য -শুক্রাণু বিকল্প ব্যবহারকারীদের অনুমতিগুলির একটি নির্দিষ্ট সেট সহ ফাইলগুলি অনুসন্ধান করতে দেয়।

find /home -type f -perm 777

ব্যবহার ফরোয়ার্ড-স্ল্যাশ চরিত্র ( / ) যদি কমপক্ষে একটি বিভাগ প্রদত্ত অনুমতিগুলির সেটটি সংশোধন করে তবে ফাইলটি তালিকাভুক্ত করতে।

ম্যাকের জন্য সেরা ব্লু রে রিপার
find /home -type f -perm /777

মালিকের দ্বারা ফাইল খুঁজুন

ব্যবহার -ব্যবহারকারী একটি নির্দিষ্ট ব্যবহারকারীর অন্তর্গত ফাইল পেতে পতাকা।

find /home -user randomuser

ফাইলগুলি খুঁজুন এবং মুছুন

খুঁজুন ব্যবহার করে সমস্ত ফিল্টার করা ফাইল মুছে ফেলার জন্য, যোগ করুন -মুছে ফেলা কমান্ডের শেষে পতাকা।

find /home -type f -name '*.pdf' -delete

পূর্বোক্ত কমান্ড সব মুছে দেবে পিডিএফ যে ফাইলগুলোতে আছে /বাড়ি ডিরেক্টরি।

আপনি খোঁজার সাথে অ খালি ডিরেক্টরি মুছে ফেলতে পারবেন না। আপনাকে ব্যবহার করতে হবে এই ধরনের ফোল্ডার মুছে ফেলার জন্য rm কমান্ড আপনার লিনাক্স সিস্টেমে।

লিনাক্সে ফাইল সংগঠিত করা

যদি আপনার সিস্টেমে কোন উপযুক্ত নাম না থাকলে শত শত ডিরেক্টরি থাকে তবে ফাইলগুলি খুঁজে পাওয়া কঠিন। যখন আপনি একটি নির্দিষ্ট মানদণ্ড অনুযায়ী একটি ডিরেক্টরিতে ফাইল ফিল্টার করতে চান তখন find কমান্ডটি কাজে আসে।

একটি লিনাক্স সিস্টেমে আপনার স্টোরেজ থেকে সর্বাধিক সুবিধা পেতে, ফাইল সংগঠন এবং ব্যবস্থাপনা আবশ্যক। ফোল্ডারগুলির সঠিক গ্রুপিং এবং অপ্রয়োজনীয় ডেটা অপসারণ আপনাকে যে ফাইলগুলি চান তা দ্রুত অ্যাক্সেস করতে সহায়তা করতে পারে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আপনার কম্পিউটার ফাইলগুলি পরিচালনা এবং সংগঠিত করার জন্য 9 টি টিপস

কম্পিউটার ফাইল পরিচালনার ক্ষেত্রে কোন নিখুঁত উপায় নেই, তবে এই টিপস আপনাকে বিশৃঙ্খলা থেকে অর্ডার তৈরি করতে সাহায্য করবে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • ফাইল ম্যানেজমেন্ট
  • লিনাক্স
লেখক সম্পর্কে দীপেশ শর্মা(79 নিবন্ধ প্রকাশিত)

দীপেশ এমইউওতে লিনাক্সের জুনিয়র এডিটর। তিনি লিনাক্সে তথ্যবহুল গাইড লেখেন, যার লক্ষ্য ছিল সকল নতুনদের আনন্দময় অভিজ্ঞতা প্রদান করা। সিনেমা সম্পর্কে নিশ্চিত নন, কিন্তু আপনি যদি প্রযুক্তি সম্পর্কে কথা বলতে চান, তাহলে তিনি আপনার লোক। তার অবসর সময়ে, আপনি তাকে বই পড়তে, বিভিন্ন সঙ্গীত ধারা শুনতে, বা তার গিটার বাজাতে খুঁজে পেতে পারেন।

দীপেশ শর্মার কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন