Website-Suche

So zählen Sie die Anzahl der Dateien und Unterverzeichnisse in einem bestimmten Verzeichnis


Der einfachste Weg, die Anzahl der Dateien und Unterverzeichnisse in einem Verzeichnis zu zählen, ist mit einem Baumbefehl möglich, der vor allem für die Anzeige von Dateien und Verzeichnissen in baumartiger Form bekannt ist.

Obwohl Sie jederzeit Quotas aktivieren können, um den Speicherplatz und die Inode-Nutzung einzuschränken und Benutzermissbrauch zu vermeiden, kann dieser Befehl dennoch nützlich sein. Standardmäßig wird das aktuelle Arbeitsverzeichnis angenommen, wenn keine Argumente angegeben werden:

$ tree -iLf 1
Beispiel-Ausgabe
.
./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

Wenn Sie die gleichen Informationen für /var/log anzeigen möchten, gehen Sie wie folgt vor:

$ tree -iLf 1 /var/log
Beispiel-Ausgabe
/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

Geben Sie den folgenden Befehl ein, um Informationen zu Dateien und Unterverzeichnissen im Verzeichnis ISOs anzuzeigen.

$ tree -iLf 1 ISOs 
Beispiel-Ausgabe
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

Erläuterung der Baumoptionen, die im obigen Befehl verwendet werden:

  1. -i – es ist eine grafische Option, die es dem Baum ermöglicht, Einrückungslinien auszudrucken
  2. -L – gibt die Tiefe des anzuzeigenden Verzeichnisbaums an, die im obigen Fall 1 ist
  3. -f – macht den Baumdruck zum vollständigen Pfadpräfix für jede Datei

Wie Sie in der obigen Abbildung sehen können, zeigt Ihnen der Baum nach dem Auflisten aller Dateien und Unterverzeichnisse die Gesamtzahl der Verzeichnisse und Dateien in dem von Ihnen angegebenen Verzeichnis an.

Empfohlene Lektüre: Verschlüsseln und Entschlüsseln von Dateien und Verzeichnissen mit tar und openSSL

Sie können sich auf die Baum-Manpage beziehen, um weitere nützliche Optionen, einige Konfigurationsdateien und Umgebungsvariablen zu entdecken, um besser zu verstehen, wie es funktioniert.

Schlussfolgerung

Hier haben wir einen wichtigen Tipp gegeben, der Ihnen helfen kann, das Baumdienstprogramm im Vergleich zu seiner traditionellen Verwendung zu verwenden, um Dateien und Verzeichnisse in einer baumähnlichen Form anzuzeigen.

Sie können neue Tipps erstellen, indem Sie die zahlreichen Baumoptionen auf der Manpage verwenden. Haben Sie einen nützlichen Tipp zur Verwendung von Baum? Teilen Sie es dann mit Millionen von Linux-Anwendern auf der ganzen Welt über das untenstehende Feedback-Formular.

Verwandte Artikel: