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:
-i
– ağacın girintili çizgileri yazdırmasını sağlayan grafiksel bir seçenektir-L
– görüntülenecek dizin ağacının derinlik düzeyini belirtir; yukarıdaki durumda bu 1'dir.-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.