Kako prešteti število datotek in podimenikov znotraj določenega imenika


Najlažji način za štetje datotek in podimenikov v imeniku z ukazom drevo , ki je najbolj znan po prikazu datotek in imenikov v drevesni obliki.

Čeprav lahko vedno omogočite kvote, da omejite prostor na disku in uporabo inode, da se izognete zlorabi uporabnikov, je ta ukaz vseeno koristen. Privzeto je predpostavljen trenutni delovni imenik, če niso podani nobeni argumenti:

$ 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

Če si želite ogledati iste podatke za /var/log , naredite:

$ 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

Vnesite spodnji ukaz za ogled informacij o datotekah in podimenikih v imeniku 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

Razlaga možnosti drevesa , uporabljenih v zgornjem ukazu:

  1. -i - njegova grafična možnost, ki drevesu omogoča izpis vrstic vdolbin
  2. -L - določa globino prikazanega drevesa imenikov, ki je v zgornjem primeru 1
  3. -f - drevo natisne predpono celotne poti za vsako datoteko

Kot lahko vidite na zgornji sliki, vam po seznamu vseh datotek in podimenikov drevo prikaže skupno število imenikov in datotek v imeniku, ki ste ga določili.

Če želite bolje razumeti, kako deluje, se lahko obrnete na stran drevesa z informacijami o uporabnih možnostih, nekaterih konfiguracijskih datotekah in spremenljivkah okolja.

Zaključek

Tu smo zajeli pomemben nasvet, ki vam lahko pomaga pri uporabi pripomočka drevo na drugačen način kot pri običajni uporabi za prikaz datotek in imenikov v drevesni obliki.

Nove nasvete lahko ustvarite z uporabo številnih drevesnih možnosti na strani z navodili. Imate kak koristen nasvet glede uporabe drevesa? Nato ga delite z milijoni uporabnikov Linuxa po vsem svetu prek spodnjega obrazca za povratne informacije.