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

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

Angenommen, Sie haben GNU find, lassen Sie es die Verzeichnisse finden und lassen Sie bash den Rest erledigen:

find . -type d -print0 | while read -d '' -r dir; do
    files=("$dir"/*)
    printf "%5d files in directory %s\n" "${#files[@]}" "$dir"
done

find . -type f | cut -d/ -f2 | sort | uniq -c
  • find . -type f um alle Artikel des Typs file zu finden , im aktuellen Ordner und Unterordnern
  • cut -d/ -f2 um ihren spezifischen Ordner auszuschneiden
  • sort um die Liste der Ordnernamen zu sortieren
  • uniq -c um zurückzugeben, wie oft jeder Ordnername gezählt wurde

Dies gibt die Dateianzahl pro Verzeichnis für die aktuelle Verzeichnisebene aus:

du -a | cut -d/ -f2 | sort | uniq -c | sort -nr

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

  2. So finden Sie eine Datei in Linux rekursiv in allen Verzeichnissen

  3. Wie erhalte ich eine Anzahl von Dateien in einem Verzeichnis über die Befehlszeile?

  4. Was ist der beste Weg, um die Anzahl der Dateien in einem Verzeichnis zu zählen?

  5. Anzahl der Dateien in jedem Unterverzeichnis

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

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 finden Sie Dateien in Debian