ব্যাশ স্ক্রিপ্টে কীভাবে ফাইন্ড কমান্ড ব্যবহার করবেন

Byasa Skripte Kibhabe Pha Inda Kamanda Byabahara Karabena



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

1: নামের উপর ভিত্তি করে ফাইলগুলি কীভাবে সন্ধান করবেন – ব্যাশ

Find কমান্ডের সবচেয়ে সাধারণ ব্যবহার হল তাদের নামের উপর ভিত্তি করে ফাইলগুলি সনাক্ত করা, আপনি ব্যবহার করতে পারেন -নাম আপনি যে ফাইলের নাম খুঁজছেন তা নির্দিষ্ট করার বিকল্প। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি বর্তমান ডিরেক্টরির সমস্ত ফাইল খুঁজে পেতে ব্যবহার করা যেতে পারে যার নামের সাথে 'bashfile' বাক্যাংশটি রয়েছে:

#!/bin/bash

অনুসন্ধান . -নাম '*<ফাইল-নাম>*'

দ্য '*' একটি ওয়াইল্ডকার্ড অক্ষর হিসাবে ব্যবহৃত হয় যা যেকোনো অক্ষরের সাথে মেলে, এখানে আমি বর্তমান ডিরেক্টরিতে 'bashfile' নামের ফাইলগুলি অনুসন্ধান করেছি:







  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি



2: ধরন-ব্যাশের উপর ভিত্তি করে ফাইলগুলি কীভাবে সন্ধান করবেন

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



#!বিন/বাশ

অনুসন্ধান . -টাইপ d





একইভাবে, সমস্ত নিয়মিত ফাইল খুঁজে পেতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

#!বিন/বাশ

অনুসন্ধান . -টাইপ



3: আকারের উপর ভিত্তি করে ফাইলগুলি কীভাবে সন্ধান করবেন - ব্যাশ

তাদের আকারের উপর ভিত্তি করে ফাইল খুঁজে পেতে আপনি ব্যবহার করতে পারেন -আকার বিকল্প, উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিতে 1MB এর কম আকারের সমস্ত ফাইল পেতে, আপনি নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করতে পারেন:

#!বিন/বাশ

অনুসন্ধান . -আকার - < ফাইল-আকার-এমবি >

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

একইভাবে, আপনি যদি ফাইলগুলি অনুসন্ধান করতে চান যার আকার 1 MB এর বেশি তবে নীচের কোডটি ব্যবহার করুন:

#!বিন/বাশ

অনুসন্ধান . -আকার + < ফাইল-আকার-এমবি >

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

4: পরিবর্তনের সময়-ব্যাশের উপর ভিত্তি করে ফাইলগুলি কীভাবে সন্ধান করবেন

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

#!/bin/bash

অনুসন্ধান . -এমটাইম -2

'-2' উল্লেখ করে যে ফাইলগুলি গত 2 দিনের মধ্যে সংশোধন করা উচিত ছিল:

5: মালিকানার উপর ভিত্তি করে ফাইলগুলি কীভাবে সন্ধান করবেন – ব্যাশ

আপনি ব্যবহার করতে পারেন -ব্যবহারকারী তাদের মালিকের উপর ভিত্তি করে ফাইলগুলি সন্ধান করার বিকল্প, ব্যবহারকারীর মালিকানাধীন বর্তমান ডিরেক্টরিতে সমস্ত ফাইল খুঁজে পেতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

#!/bin/bash

অনুসন্ধান . -ব্যবহারকারী < ব্যবহারকারীর নাম >

একবার আপনি যে ফাইলগুলি খুঁজছেন সেগুলি সনাক্ত করার পরে, আপনি সেগুলিকে মুছে ফেলা বা অন্য অবস্থানে অনুলিপি করার মতো কিছু কাজ করতে চাইতে পারেন:

উপসংহার

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