Belirli Bir Dizindeki Dosya ve Alt Dizin Sayısı Nasıl Sayılır


tree komutunu kullanarak bir dizindeki dosya ve alt dizinlerin sayısını saymanın en kolay yolu; bu, dosyaları ve dizinleri ağaç benzeri biçimde görüntülemesiyle bilinir.

Kullanıcının kötüye kullanılmasını önlemek amacıyla disk alanını ve inode kullanımını kısıtlamak için kotaları her zaman etkinleştirebilseniz de, bu komut yine de yararlı olabilir. Varsayılan olarak, herhangi bir argüman verilmediğinde geçerli çalışma dizini varsayılır:

tree -iLf 1
Örnek Çıktı
.
./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

Aynı bilgiyi /var/log için de görüntülemek istiyorsanız şunu yapın:

tree -iLf 1 /var/log
Örnek Çıktı
/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

ISO'lar dizinindeki dosyalar ve alt dizinler hakkındaki bilgileri görüntülemek için aşağıdaki komutu yazın.

tree -iLf 1 ISOs 
Örnek Çıktı
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

Yukarıdaki komutta kullanılan ağaç seçeneklerini açıklama:

  1. -i – ağacın girintili çizgileri yazdırmasını sağlayan grafiksel bir seçenektir
  2. -L – görüntülenecek dizin ağacının derinlik düzeyini belirtir; yukarıdaki durumda bu 1'dir.
  3. -f – ağacın her dosya için tam yol önekini yazdırmasını sağlar

Yukarıdaki görselden de görebileceğiniz gibi tree, tüm dosya ve alt dizinleri listeledikten sonra, belirttiğiniz dizindeki toplam dizin ve dosya sayısını gösterir.

Önerilen Okuma: Tar ve OpenSSL Kullanarak Dosyaları ve Dizinleri Şifreleyin ve Şifrelerini Çözün

Nasıl çalıştığını daha iyi anlamak amacıyla daha kullanışlı seçenekleri, bazı yapılandırma dosyalarını ve ortam değişkenlerini keşfetmek için ağaç kılavuzu sayfasına başvurabilirsiniz.

Çözüm

Burada, dosyaları ve dizinleri ağaç benzeri bir biçimde görüntülemek için tree yardımcı programını geleneksel kullanımına kıyasla farklı bir şekilde kullanmanıza yardımcı olabilecek önemli bir ipucunu ele aldık.

Kılavuz sayfasındaki çok sayıda ağaç seçeneğini kullanarak yeni ipuçları oluşturabilirsiniz. Ağacın kullanımıyla ilgili faydalı bir ipucunuz var mı? Ardından aşağıdaki geri bildirim formunu kullanarak dünya çapında milyonlarca Linux kullanıcısıyla paylaşın.