Sådan tælles antallet af filer og underkataloger i et givet katalog
Den nemmeste måde at tælle antallet af filer og underkataloger i en mappe ved hjælp af en -træ
-kommando, som er bedst kendt for at vise filer og mapper i trælignende form.
Selvom du altid kan aktivere kvoter for at begrænse diskplads og inode-brug for at undgå brugermisbrug, kan denne kommando alligevel være nyttig. Som standard antages den aktuelle arbejdsmappe, hvis der ikke gives argumenter:
$ 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
Hvis du vil se de samme oplysninger for /var/log
, skal du gøre:
$ 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
Skriv kommandoen nedenfor for at få vist oplysninger om filer og underkataloger i kataloget ISO'er
.
$ 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
Forklaring af -træ
-indstillinger, der bruges i kommandoen ovenfor:
-
-i
- det er en grafisk mulighed, der gør det muligt for træet at udskrive indrykningslinjer -
-L
- specificerer dybdeniveauet i det katalogtræ, der skal vises, hvilket i ovenstående tilfælde er 1 -
-f
- gør, at træet udskriver hele sti-præfikset for hver fil
Som du kan se fra billedet ovenfor, viser træet
efter at have vist alle filerne og underkatalogerne det samlede antal kataloger og filer i den angivne mappe.
Du kan henvise til træmandsiden for at finde flere nyttige muligheder, nogle konfigurationsfiler og miljøvariabler for bedre at forstå, hvordan det fungerer.
Konklusion
Her dækkede vi et vigtigt tip, der kan hjælpe dig med at bruge -træet
på en anden måde sammenlignet med dets traditionelle brug til visning af filer og mapper i en trælignende form.
Du kan oprette nye tip ved at bruge de mange træindstillinger fra mandsiden. Har du noget nyttigt tip vedrørende brugen af træ? Del det derefter med millioner af Linux-brugere over hele verden gennem feedbackformularen nedenfor.