Cara Menghitung Jumlah File dan Subdirektori di dalam Direktori tertentu


Cara termudah untuk menghitung jumlah file dan subdirektori dalam sebuah direktori menggunakan perintah tree, yang terkenal karena menampilkan file dan direktori dalam bentuk seperti pohon.

Meskipun Anda selalu dapat mengaktifkan kuota untuk membatasi ruang disk dan penggunaan inode untuk menghindari penyalahgunaan pengguna, perintah ini mungkin berguna. Secara default, direktori kerja saat ini diasumsikan jika tidak ada argumen yang diberikan:

tree -iLf 1
Contoh Keluaran
.
./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

Jika Anda ingin melihat informasi yang sama untuk /var/log, lakukan:

tree -iLf 1 /var/log
Contoh Keluaran
/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

Ketik perintah di bawah ini untuk melihat informasi tentang file dan subdirektori di direktori ISOs.

tree -iLf 1 ISOs 
Contoh Keluaran
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

Menjelaskan opsi tree yang digunakan dalam perintah di atas:

  1. -i – ini adalah opsi grafis yang memungkinkan pohon mencetak garis lekukan
  2. -L – menentukan tingkat kedalaman pohon direktori yang akan ditampilkan, yang dalam kasus di atas adalah 1
  3. -f – membuat pohon mencetak awalan jalur lengkap untuk setiap file

Seperti yang dapat Anda lihat dari gambar di atas, setelah mencantumkan semua file dan subdirektori, tree menunjukkan jumlah total direktori dan file di direktori yang Anda tentukan.

Saran Baca: Enkripsi dan Dekripsi File dan Direktori Menggunakan Tar dan OpenSSL

Anda dapat merujuk ke halaman manual pohon untuk menemukan opsi yang lebih berguna, beberapa file konfigurasi, dan variabel lingkungan untuk lebih memahami cara kerjanya.

Kesimpulan

Di sini, kami membahas tip penting yang dapat membantu Anda menggunakan utilitas tree dengan cara yang berbeda dibandingkan dengan penggunaan tradisionalnya, untuk menampilkan file dan direktori dalam bentuk seperti pohon.

Anda dapat membuat tips baru dengan menggunakan berbagai opsi pohon dari halaman manual. Apakah Anda punya tip berguna mengenai penggunaan pohon? Kemudian bagikan dengan jutaan pengguna Linux di seluruh dunia melalui formulir umpan balik di bawah.