রাস্পবেরি পাইতে একটি ডিরেক্টরি এবং সাবডিরেক্টরিতে ফাইলের সংখ্যা কীভাবে খুঁজে পাবেন

Raspaberi Pa Ite Ekati Direktari Ebam Sabadirektarite Pha Ilera Sankhya Kibhabe Khumje Pabena



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

রাস্পবেরি পাইতে সাবডিরেক্টরি এবং ফাইলের সংখ্যা দেখছেন?

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

1: ls এবং wc কমান্ডের মাধ্যমে
2: ট্রি কমান্ডের মাধ্যমে
3: ফাইন্ড কমান্ডের মাধ্যমে







1: ফাইল এবং ডিরেক্টরি/সাব-ডিরেক্টরিগুলির সংখ্যা খুঁজে বের করার কমান্ড

একটি ডিরেক্টরির ভিতরে সমস্ত ফাইল বা ডিরেক্টরি খুঁজে পেতে একটি ls কমান্ড ব্যবহার করা হয়। দ্য ls কমান্ড ফাইল বা সাব-ডিরেক্টরি যাই হোক না কেন একটি ডিরেক্টরির ভিতরে উপস্থিত সবকিছু প্রদর্শন করবে। এখান থেকে আপনি ফাইল বা সাব-ডিরেক্টরি গণনা করতে পারেন:



$ls



আপনি যদি ম্যানুয়ালি সংখ্যা গণনা করতে না চান তবে নীচের-লিখিত কমান্ডটি ব্যবহার করে ফাইল এবং সাব-ডিরেক্টরিগুলির মোট সংখ্যা wc কমান্ড ব্যবহার করে গণনা করে প্রদর্শিত হবে:





$ls |wc -l

উদাহরণস্বরূপ, নীচের ছবিতে, আপনি দেখতে পাচ্ছেন যে আমার হোম ডিরেক্টরির মধ্যে ফাইল এবং সাবডিরেক্টরির মোট সংখ্যা 68।



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

বাক্য গঠন

$ls <ডিরেক্টরি নাম>

উদাহরণ

এখানে, আমি ডেস্কটপ এবং ডকুমেন্ট ডিরেক্টরির বিষয়বস্তু দেখেছি:

$ls ডেস্কটপ
$ls নথি

এবং একই wc (word-count) কমান্ড ব্যবহার করে একটি ডিরেক্টরিতে মোট ফাইল এবং সাব-ডিরেক্টরি প্রদর্শন করা যেতে পারে:

$ls /home/pi/

2: ফাইল এবং ডিরেক্টরি/সাব-ডিরেক্টরিগুলির সংখ্যা খুঁজে পেতে ট্রি কমান্ড

ট্রি কমান্ডটি একটি ডিরেক্টরি বা সিস্টেমের ভিতরে ডিরেক্টরিগুলির মোট সংখ্যা সহ ফাইল এবং সাব-ডিরেক্টরিগুলির ট্রি প্রদর্শন করতেও ব্যবহার করা যেতে পারে। এটি একটি নির্দিষ্ট ব্যবহারকারী বা একটি ডিরেক্টরির ভিতরে সমস্ত সামগ্রী প্রদর্শন করতে ব্যবহার করা যেতে পারে:

$ট্রি <ডিরেক্টরি-পথ>

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

আপনি যদি একটি ডিরেক্টরির ভিতরে সমস্ত সাব-ডিরেক্টরি এবং ফাইল নম্বরের যোগফল চান, তাহলে ট্রি কমান্ডের সাথে wc -l যোগ করুন এবং এটি সংখ্যাটি প্রদর্শন করবে:

$ ট্রি < ডিরেক্টরি-পথ> |wc -l

3: একটি ডিরেক্টরি/সাব-ডিরেক্টরিতে ফাইলের সংখ্যা খুঁজে পেতে কমান্ড খুঁজুন

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

$ find -type f

আউটপুট একটি ডিরেক্টরির ভিতরে উপস্থিত সমস্ত ফাইল প্রদর্শন করবে

এবং যদি আপনি শুধুমাত্র একটি ফাইলের জন্য নম্বর চান তবে কেবল শব্দ গণনা পাইপ করুন ( wc ) এর সাথে কমান্ড:

$ find -type f | wc -l

উপসংহার

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