একটি প্রদত্ত ডিরেক্টরিতে ফাইল এবং উপ-ডিরেক্টরিগুলির সংখ্যা কীভাবে গণনা করবেন


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

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

$ tree -iLf 1
.
./10-Top-Linux-Distributions-of-2015.png
./adobe-flash-player-alternative.jpg
./CentOS-7-Security-Hardening-Guide.png
./coding.png
./d-logo-sketch.png
./Experts-Share-Thoughts-on-25th-Anniversary-of-the-World-Wide-Web-431806-2.jpg
./Get-Default-OS-Logo.png
./InstallCinnamonDesktoponUbuntuandFedora720x345.png
./Install-Nagios-in-CentOS.jpg
./Install-Vmware-Workstation-12-in-Linux.png
./Install-WordPress-on-CentOS-Fedora.png
./Linux-Essentials-Bundle-Course.png
./Linux-Online-Training-Courses.png
./Linux-PDF-Readers-Viewers-Tools.png
./linux-play-game.jpg
./logo.png
./nrpe-3.0.tar.gz
./Python-and-Linux-Administration-Course.png
./Ravi
./teamviewer 11 0 57095 i386
./Telegram
./tsetup.0.10.1.tar.xz
./VBoxGuestAdditions_5.0.0.iso
./Vivaldi-About.png
./VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle

3 directories, 22 files

আপনি যদি /var/log এর জন্য একই তথ্য দেখতে চান তবে করুন:

$ tree -iLf 1 /var/log
/var/log
/var/log/alternatives.log
/var/log/apt
/var/log/aptitude
/var/log/auth.log
/var/log/boot.log
/var/log/bootstrap.log
/var/log/btmp
/var/log/btmp.1
/var/log/ConsoleKit
/var/log/cups
/var/log/dmesg
/var/log/dpkg.log
/var/log/faillog
/var/log/fontconfig.log
/var/log/fsck
/var/log/gpu-manager.log
/var/log/hp
/var/log/installer
/var/log/kern.log
/var/log/lastlog
/var/log/mdm
/var/log/mintsystem.log
/var/log/mintsystem.timestamps
/var/log/ntpstats
/var/log/samba
/var/log/speech-dispatcher
/var/log/syslog
/var/log/syslog.1
/var/log/teamviewer11
/var/log/unattended-upgrades
/var/log/upstart
/var/log/vbox-install.log
/var/log/wtmp
/var/log/wtmp.1
/var/log/Xorg.0.log
/var/log/Xorg.0.log.old

13 directories, 23 files

ISOs ডিরেক্টরিতে ফাইল এবং উপ-ডিরেক্টরি সম্পর্কিত তথ্য দেখতে নীচের কমান্ডটি টাইপ করুন।

$ tree -iLf 1 ISOs 
ISOs
ISOs/CentOS-6.5-x86_64-minimal.iso
ISOs/CentOS-7.0-1406-x86_64-Minimal.iso
ISOs/CentOS-7-x86_64-DVD-1503-01
ISOs/ces-standard-3.3-x86_64.iso
ISOs/debian-8.1.0-amd64-CD-1.iso
ISOs/kali-linux-2.0-i386
ISOs/openSUSE-13.2-DVD-x86_64.iso
ISOs/rhel-server-7.0-x86_64-dvd.iso
ISOs/ubuntu-14.04.2-desktop-amd64.iso
ISOs/ubuntu-14.04.3-server-amd64.iso
ISOs/VL-7.1-STD-FINAL.iso
ISOs/Win10_1511_1_English_x32.iso
ISOs/Win10_1511_1_Spanish_64.iso

2 directories, 11 files

উপরের কমান্ডে ট্রি বিকল্পগুলি ব্যাখ্যা করা:

  1. -i - এটি একটি গ্রাফিকাল বিকল্প যা গাছকে ইনডেন্টেশন লাইনগুলি মুদ্রণ করতে সক্ষম করে
  2. -L - ডিরেক্টরিতে প্রদর্শিত ডিরেক্টরি গাছের গভীরতার স্তর নির্দিষ্ট করে, যা উপরের ক্ষেত্রে 1
  3. -f - গাছ প্রতিটি ফাইলের জন্য পুরো পাথ উপসর্গ প্রিন্ট করে তোলে

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

আরও কার্যকর বিকল্পগুলি আবিষ্কার করতে আপনি ট্রি ম্যান পৃষ্ঠাটি উল্লেখ করতে পারেন, কিছু কনফিগারেশন ফাইল এবং পরিবেশের ভেরিয়েবলগুলি কীভাবে এটি কাজ করে তা আরও ভালভাবে বুঝতে পারেন।

উপসংহার

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

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