10 লিনাক্সে ফাইলের সাথে মিল রাখতে ওয়াইল্ডকার্ড ব্যবহার করে ব্যবহারিক 10 টি ব্যবহারিক উদাহরণ


ওয়াইল্ডকার্ডস (মেটা অক্ষর হিসাবেও পরিচিত) হ'ল প্রতীক বা বিশেষ অক্ষর যা অন্যান্য চরিত্রের প্রতিনিধিত্ব করে। আপনি সেগুলি যে কোনও কমান্ডের সাথে ব্যবহার করতে পারেন যেমন ls কমান্ড বা rm কমান্ড কোনও প্রদত্ত মানদণ্ডের সাথে মিলিয়ে ফাইলগুলি সন্ধান করতে বা সরিয়ে নিতে, গ্রহণযোগ্যভাবে।

আরও পড়ুন: লিনাক্সে চেইনিং অপারেটর সম্পর্কিত 10 কার্যকর ব্যবহারিক উদাহরণ

এই ওয়াইল্ডকার্ডগুলি শেল দ্বারা ব্যাখ্যা করা হয় এবং ফলাফলগুলি আপনার চালিত কমান্ডে ফিরে আসে। লিনাক্সে তিনটি প্রধান ওয়াইল্ডকার্ড রয়েছে:

  • একটি তারকাচিহ্ন << কোড <(কোড) (*) - কোনও বর্ণের এক বা একাধিক ঘটনার সাথে মেলে, কোনও অক্ষর সহ।
  • প্রশ্ন চিহ্ন (?) - কোনও চরিত্রের একক উপস্থিতিকে উপস্থাপন করে বা মেলে।
  • বন্ধনীযুক্ত অক্ষরগুলি ([]) - বর্গাকার বন্ধনীগুলিতে আবদ্ধ অক্ষরের যে কোনও ঘটনার সাথে মেলে। বিভিন্ন ধরণের অক্ষর (বর্ণানুক্রমিক অক্ষর) ব্যবহার করা সম্ভব: সংখ্যা, অক্ষর, অন্যান্য বিশেষ অক্ষর ইত্যাদি li

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

লিনাক্সে ওয়াইল্ডকার্ড ব্যবহার করে ফাইলের নামগুলি কীভাবে মিলবে

এই নিবন্ধটির উদ্দেশ্যে, আমরা প্রতিটি উদাহরণ দেখানোর জন্য নিম্নলিখিত ফাইলগুলি ব্যবহার করব।

createbackup.sh  list.sh  lspace.sh        speaker.sh
listopen.sh      lost.sh  rename-files.sh  topprocs.sh

1. এই কমান্ডটি সমস্ত কোডের সাথে l (যা উপসর্গ) দিয়ে শুরু হয় এবং কোনও অক্ষরের এক বা একাধিক উপস্থিতি দিয়ে শেষ হয় with

$ ls -l l*	

২. এই উদাহরণটি * এর অন্য ব্যবহারটি ব্যবহারকারী -0 এর সাথে উপস্থাপিত সমস্ত ফাইলের নাম অনুলিপি করতে এবং যে কোনও অক্ষরের এক বা একাধিক ঘটনার সমাপ্তি দেখায়।

$ mkdir -p users-info
$ ls users-0*
$ mv -v users-0* users-info/	# Option -v flag enables verbose output

3. নিম্নলিখিত কোডটি l দিয়ে শুরু হওয়া নামের সাথে সমস্ত ফাইলের সাথে মিলবে এবং এর পরে কোনও একক অক্ষর এবং st.sh (যা প্রত্যয়টি হবে) দিয়ে শেষ হবে।

$ ls l?st.sh	

৪. নীচে কমান্ডটি সমস্ত ফাইলের সাথে l দিয়ে শুরু করে বর্গাকার বন্ধনীর কোনও অক্ষর অনুসরণ করে তবে st.sh দিয়ে শেষ হবে names

$ ls l[abdcio]st.sh 

কীভাবে ওয়াইল্ডকার্ডগুলিকে লিনাক্সের ফাইলের সাথে মিল করতে হবে

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

৫. এই কমান্ডটি st দ্বারা অনুসরণ করা কোনও দুটি অক্ষরের সাথে উপসর্গযুক্ত সমস্ত ফাইলের নামের সাথে মিলবে তবে কোনও অক্ষরের এক বা একাধিক উপস্থিতি দিয়ে শেষ হবে।

$ ls
$ ls ??st*

This. এই উদাহরণটি [clst] এর মধ্যে যে কোনও একটি অক্ষর দিয়ে শুরু হওয়া এবং কোনও অক্ষরের এক বা একাধিক উপস্থিতি দিয়ে শেষ হওয়া ফাইলের সাথে মেলে।

$ ls
$ ls [clst]*

This. এই উদাহরণগুলিতে, কেবলমাত্র এই ফাইলগুলির [ক্লিস্ট] এর সাথে শুরু হওয়া [কোড] [io] এবং তারপরে কোনও কোডের পরে কোনও একক অক্ষর দিয়ে শুরু হওয়া ফাইলের নামগুলি > t এবং শেষ অবধি, যে কোনও চরিত্রের এক বা একাধিক উপস্থিতি তালিকাভুক্ত করা হবে।

$ ls
$ ls [clst][io]?t*

৮. এখানে, কোনও অক্ষরের এক বা একাধিক ঘটনার উপসর্গযুক্ত ফাইলের নামগুলি ট্য > বর্ণগুলি অনুসরণ করে এবং কোনও অক্ষরের এক বা একাধিক উপস্থিতি সমাপ্ত করে মুছে ফেলা হবে।

$ ls
$ rm *tar*
$ ls

লিনাক্সে অক্ষর সেট করতে কীভাবে

9. এখন কীভাবে অক্ষরের একটি সেট নির্দিষ্ট করা যায় তা দেখে নেওয়া যাক। সিস্টেম ব্যবহারকারীদের তথ্য সম্বলিত ফাইলের নামগুলি বিবেচনা করুন।

$ ls

users-111.list  users-1AA.list  users-22A.list  users-2aB.txt   users-2ba.txt
users-111.txt   users-1AA.txt   users-22A.txt   users-2AB.txt   users-2bA.txt
users-11A.txt   users-1AB.list  users-2aA.txt   users-2ba.list
users-12A.txt   users-1AB.txt   users-2AB.list  users-2bA.list

এই কমান্ডটি সমস্ত ফাইলের সাথে মিলবে যার নাম ব্যবহারকারী-i দিয়ে শুরু হবে, তার পরে একটি সংখ্যা, ছোট ছোট অক্ষর বা সংখ্যা, তারপরে একটি সংখ্যা এবং কোনও অক্ষরের এক বা একাধিক উপস্থিতি দিয়ে শেষ হবে।

$ ls users-[0-9][a-z0-9][0-9]*

পরবর্তী কমান্ডটি ব্যবহারকারী-i দিয়ে শুরু হওয়া ফাইলের সাথে মেলে, তার পরে একটি সংখ্যা, একটি ছোট বা বড় হাতের অক্ষর বা সংখ্যা, তারপরে একটি সংখ্যা এবং কোনও অক্ষরের এক বা একাধিক উপস্থিতি দিয়ে শেষ হয়।

$ ls users-[0-9][a-zA-Z0-9][0-9]*

এই কমান্ডটি এরপরে ব্যবহারকারী-i দিয়ে শুরু হওয়া সমস্ত ফাইলের সাথে মিলবে, তার পরে একটি সংখ্যা, একটি ছোট বা বড় হাতের অক্ষর বা সংখ্যা, তারপরে একটি ছোট বা বড় হাতের অক্ষর এবং এক বা একাধিক ঘটনার সাথে শেষ হবে কোন চরিত্র।

$ ls users-[0-9][a-zA-Z0-9][a-zA-Z]*

লিনাক্সে কীভাবে অক্ষরের সেট সেট করতে হয়

১০. আপনি চিহ্ন ব্যবহার করে অক্ষরের একটি সেটও উপেক্ষা করতে পারেন। নীচের কমান্ডটি ব্যবহারকারী-i দিয়ে শুরু হওয়া সমস্ত ফাইলের নাম তালিকাভুক্ত করবে, তার পরে একটি সংখ্যা, কোনও সংখ্যা ছাড়া পৃথক কোনও বৈধ ফাইলের নামকরণ অক্ষর, তারপরে একটি ছোট বা বড় হাতের অক্ষর হবে এবং কোনওটির এক বা একাধিক উপস্থিতি দিয়ে শেষ হবে চরিত্র

$ ls users-[0-9][!0-9][a-zA-Z]*

এখন এ পর্যন্তই! যদি আপনি উপরোক্ত উদাহরণগুলি ব্যবহার করে দেখে থাকেন তবে লিনাক্সে ফাইলের নামগুলি কীভাবে ওয়াইল্ডকার্ডগুলি মেলানোর জন্য ওয়াইল্ডকার্ড কাজ করে তা সম্পর্কে আপনার এখন ভাল ধারণা হওয়া উচিত।

আপনি নিম্নলিখিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন যা লিনাক্সে ওয়াইল্ডকার্ড ব্যবহারের উদাহরণ দেখায়:

  1. লিনাক্সে নির্দিষ্ট বা ভিন্ন ডিরেক্টরিতে টার ফাইলগুলি কীভাবে এক্সট্রাক্ট করা যায়
  2. এক্সটেনশানগুলির সাথে এক বা কয়েকটি ফাইল বাদে একটি ডিরেক্টরিতে সমস্ত ফাইল মোছার 3 উপায় li
  3. লিনাক্সে কার্যকর ব্যাশ স্ক্রিপ্টগুলি লেখার জন্য 10 টি দরকারী টিপস
  4. ফাইলগুলিতে পাঠ্য বা স্ট্রিং ফিল্টার করার জন্য কীভাবে আওক এবং নিয়মিত এক্সপ্রেশন ব্যবহার করবেন

আপনার যদি ভাগ করে নেওয়ার কিছু থাকে বা জিজ্ঞাসা করার জন্য কোন প্রশ্ন থাকে তবে নীচের মন্তব্য ফর্মটি ব্যবহার করুন।