GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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 mit einem tree zu zählen Befehl, der am besten 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, um 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 , tun:

$ 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

tree erklären Optionen, 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 – lässt den Baum den vollständigen Pfadpräfix für jede Datei drucken

Wie Sie aus dem Bild oben sehen können, nachdem Sie alle Dateien und Unterverzeichnisse aufgelistet haben, tree zeigt Ihnen die Gesamtzahl der Verzeichnisse und Dateien in dem von Ihnen angegebenen Verzeichnis.

Empfohlener Text: Verschlüsseln und Entschlüsseln von Dateien und Verzeichnissen mit Tar und OpenSSL

Weitere Informationen finden Sie auf der Baum-Manpage 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 behandelt, der Ihnen bei der Verwendung des tree helfen kann Dienstprogramm auf eine andere Weise im Vergleich zu seiner traditionellen Verwendung, um Dateien und Verzeichnisse in einer baumartigen Form anzuzeigen.

Sie können neue Tipps erstellen, indem Sie den zahlreichen Baum verwenden Optionen aus der Manpage. Haben Sie einen nützlichen Tipp zur Verwendung von Baum? Dann teilen Sie es über das Feedback-Formular unten mit Millionen von Linux-Benutzern auf der ganzen Welt.


Linux
  1. So finden Sie die Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen

  2. Wie zähle ich die Anzahl der Dateien in einem Verzeichnis und lösche die ältesten, wenn die Anzahl 5 überschreitet?

  3. Wie zähle ich die Anzahl der Dateien in jedem Verzeichnis?

  4. Finden Sie alle Null-Byte-Dateien in Verzeichnissen und Unterverzeichnissen

  5. Wie erzwinge ich Gruppen und Berechtigungen für erstellte Dateien in einem bestimmten Verzeichnis?

So beschränken Sie den Zugriff auf Verzeichnisse und Unterverzeichnisse auf Nginx

So zählen Sie Dateien im Verzeichnis unter Linux

Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

Linux:Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen finden

So überprüfen Sie die Größe von Dateien und Verzeichnissen unter Linux