Kuidas loendada antud kataloogis olevate failide ja alamkataloogide arvu


Lihtsaim viis kataloogis olevate failide ja alamkataloogide loendamiseks käsuga puu , mis on kõige paremini tuntud failide ja kataloogide kuvamiseks puulaadsel kujul.

Kuigi kasutajate väärkasutuse vältimiseks saate alati lubada kvoodid kettaruumi ja inode kasutamise piiramiseks, võib see käsk nagunii olla kasulik. Vaikimisi eeldatakse praegust töökataloogi, kui argumente pole antud:

$ 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

Kui soovite sama teavet vaadata /var/log -i kohta, tehke järgmist.

$ 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

Tippige allolev käsk failide ja alamkataloogide kohta teabe kuvamiseks kataloogis 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

Ülaltoodud käsus kasutatavate suvandite puu selgitamine:

  1. -i - see on graafiline valik, mis võimaldab puul taandusjooni välja printida
  2. -L - määrab kuvatava kataloogipuu sügavuse taseme, mis ülaltoodud juhul on 1
  3. -f - sunnib puu iga faili kogu tee eesliidet printima

Nagu näete ülaltoodud pildilt, näitab pärast kõigi failide ja alamkataloogide loetlemist puu teie kataloogis olevate kataloogide ja failide koguarvu.

Kasulike suvandite, mõnede konfiguratsioonifailide ja keskkonnamuutujate leidmiseks saate viidata puukäsulehele, et paremini mõista selle toimimist.

Järeldus

Siinkohal käsitlesime olulist näpunäidet, mis aitab teil faili ja kataloogide kuvamiseks puulaadsel kujul utiliiti puu kasutada tavapärasest erinevalt erinevalt.

Uute näpunäidete loomiseks saate kasutada manulehe arvukaid puuvalikuid. Kas teil on puude kasutamise kohta kasulikke näpunäiteid? Seejärel jagage seda alloleva tagasiside vormi kaudu miljonite Linuxi kasutajatega kogu maailmas.