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 der Befehl tree, der vor allem für die Anzeige von Dateien und Verzeichnissen in baumartiger Form bekannt ist.

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

tree -iLf 1
Beispielausgabe
.
./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 dieselben Informationen für /var/log anzeigen möchten, gehen Sie wie folgt vor:

tree -iLf 1 /var/log
Beispielausgabe
/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 
Beispielausgabe
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äutern der im obigen Befehl verwendeten tree-Optionen:

  1. -i – es ist eine grafische Option, die es Tree ermöglicht, Einrückungslinien auszudrucken
  2. -L – gibt die Tiefe der anzuzeigenden Verzeichnisstruktur an, die im obigen Fall 1 ist
  3. -f – lässt Tree das vollständige Pfadpräfix für jede Datei ausgeben

Wie Sie dem Bild oben entnehmen können, zeigt Ihnen tree nach der Auflistung 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 Sie Dateien und Verzeichnisse mit Tar und OpenSSL

Auf der Tree-Manpage finden Sie weitere nützliche Optionen, einige Konfigurationsdateien und Umgebungsvariablen, um die Funktionsweise besser zu verstehen.

Abschluss

Hier haben wir einen wichtigen Tipp behandelt, der Ihnen helfen kann, das Dienstprogramm tree auf eine andere Art als seine herkömmliche Verwendung zu verwenden, um Dateien und Verzeichnisse in einer baumartigen Form anzuzeigen.

Sie können neue Tipps erstellen, indem Sie die zahlreichen Baum-Optionen auf der Manpage verwenden. Haben Sie einen nützlichen Tipp bezüglich der Verwendung von Baum? Teilen Sie es dann mit Millionen von Linux-Benutzern auf der ganzen Welt über das unten stehende Feedback-Formular.