Kaip suskaičiuoti failų ir pakatalogių skaičių nurodytame kataloge


Lengviausias būdas suskaičiuoti failų ir pakatalogių skaičių kataloge naudojant komandą tree, kuri geriausiai žinoma kaip failų ir katalogų atvaizdavimas medžio pavidalu.

Nors visada galite įjungti kvotas, kad apribotumėte vietos diske ir inode naudojimą, kad išvengtumėte piktnaudžiavimo vartotoju, ši komanda vis tiek gali būti naudinga. Pagal numatytuosius nustatymus dabartinis darbo katalogas laikomas prielaida, jei nepateikiami jokie argumentai:

tree -iLf 1
Pavyzdžio išvestis
.
./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

Jei norite peržiūrėti tą pačią /var/log informaciją, atlikite toliau nurodytus veiksmus.

tree -iLf 1 /var/log
Pavyzdžio išvestis
/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

Įveskite toliau pateiktą komandą, kad peržiūrėtumėte informaciją apie failus ir pakatalogius kataloge ISO.

tree -iLf 1 ISOs 
Pavyzdžio išvestis
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

Aukščiau pateiktoje komandoje naudotų medžio parinkčių paaiškinimas:

  1. -i – tai grafinė parinktis, leidžianti medžiui spausdinti įtraukų eilutes
  2. -L – nurodo rodomo katalogų medžio gylio lygį, kuris aukščiau nurodytu atveju yra 1
  3. -f – priverčia medį spausdinti visą kiekvieno failo kelio priešdėlį

Kaip matote aukščiau esančiame paveikslėlyje, surašęs visus failus ir pakatalogius, medis parodo bendrą katalogų ir failų skaičių nurodytame kataloge.

Siūlomas skaitymas: šifruoti ir iššifruoti failus ir katalogus naudojant Tar ir OpenSSL

Galite peržiūrėti medžio vadovo puslapį, kad sužinotumėte daugiau naudingų parinkčių, kai kuriuos konfigūracijos failus ir aplinkos kintamuosius, kad geriau suprastumėte, kaip tai veikia.

Išvada

Čia apžvelgėme svarbų patarimą, kuris gali padėti naudoti medžio įrankį kitaip nei įprastu būdu, kad būtų rodomi failai ir katalogai į medį panašia forma.

Galite sukurti naujus patarimus naudodami daugybę medžio parinkčių iš vadovo puslapio. Ar turite naudingų patarimų apie medžio naudojimą? Tada pasidalykite ja su milijonais Linux vartotojų visame pasaulyje naudodami toliau pateiktą atsiliepimų formą.