Tutorials  /  Linux Basics

Dateien zählen in Linux mit dem wc Befehl – Anleitung

Ccentron Redaktion · September 2025 ·5 Min. Lesezeit ·Linux Basics, Tutorial

Der wc (word count) Befehl ist ein vielseitiges Linux-Tool, das Zeilen, Wörter, Zeichen und Bytes in Dateien ermittelt. Ursprünglich für die Textanalyse entwickelt, lässt er sich mit Befehlen wie find, ls und xargs kombinieren, um Dateien in Verzeichnissen zu zählen und weitere Datenverarbeitungsaufgaben durchzuführen.

In dieser Anleitung wird gezeigt, wie man wc zusammen mit anderen Linux-Werkzeugen nutzt, um Dateien in verschiedenen Kontexten zu zählen – beispielsweise rekursiv in Unterordnern, gefiltert nach Dateiendung, Größe oder Änderungsdatum. Die Beispiele reichen von einfachen Zeilen-Zählungen bis hin zu sicheren, skriptfreundlichen Methoden für den Praxiseinsatz.

wc Befehlssyntax

Der wc Befehl verarbeitet Eingaben und gibt die Anzahl von Zeilen, Wörtern, Zeichen und mehr zurück. Er kann direkt mit Dateien verwendet oder über Pipes mit Ausgaben anderer Befehle kombiniert werden.

Syntax:

Code
wc [OPTION]... [DATEI]...
  • OPTION: Legt fest, welche Art von Zählung durchgeführt wird (Zeilen, Wörter, Bytes usw.).
  • DATEI: Eine oder mehrere Dateien zur Analyse. Wenn weggelassen, liest wc von der Standardeingabe.
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Häufig genutzte wc Optionen

Option Beschreibung
-l, --lines Zeilen zählen
-w, --words Wörter zählen
-c, --bytes Bytes zählen
-m, --chars Zeichen zählen
-L, --max-line-length Länge der längsten Zeile anzeigen

Beim Zählen von Dateien mit Werkzeugen wie ls oder find ist die Option -l am relevantesten, da jede Datei oder jedes Verzeichnis in einer eigenen Zeile erscheint.

Dateien in einem Verzeichnis mit wc zählen

Der wc Befehl zählt keine Dateien direkt, sondern Zeilen, Wörter und Zeichen. In Kombination mit ls oder find lassen sich Dateien und Verzeichnisse jedoch zuverlässig ermitteln.

Dateien mit ls und wc zählen

Mit ls lassen sich Inhalte auflisten und die Ausgabe per Pipe an wc -l übergeben. Jede Zeile entspricht einer Datei oder einem Ordner.

Alle sichtbaren Dateien und Verzeichnisse zählen (ohne versteckte)

Konsole
$ ls | wc -l

Nur reguläre Dateien zählen

Konsole
$ ls -l | grep "^- " | wc -l

Nur Verzeichnisse zählen

Konsole
$ ls -l | grep "^d" | wc -l

Dateien mit einer bestimmten Endung zählen (Beispiel: .txt)

Konsole
$ ls *.txt | wc -l

Hinweis: Methoden mit ls können fehlerhaft sein, wenn Dateinamen Sonderzeichen oder Leerzeichen enthalten. Für robustere Ergebnisse empfiehlt sich find.

Dateien mit find und wc zählen

Der find Befehl ist präziser und flexibler, insbesondere für rekursive Suchen.

Alle Dateien rekursiv zählen

Konsole
$ find . -type f | wc -l

Dateien nur im aktuellen Verzeichnis zählen (nicht rekursiv)

Konsole
$ find . -maxdepth 1 -type f | wc -l

Versteckte Dateien zählen

Konsole
$ find . -type f -name ".*" | wc -l

wc mit anderen Befehlen kombinieren

wc lässt sich mit find kombinieren, um erweiterte Abfragen nach Endung, Größe, Änderungszeit oder Dateiattributen auszuführen – nützlich für Audits und Administration.

Dateien nach Endung zählen

Konsole
$ find . -type f -name "*.jpg" | wc -l

Dateien nach Änderungszeit zählen

Konsole
$ find . -type f -mtime -7 | wc -l

Dateien nach Größe zählen

Konsole
$ find . -type f -size +1M | wc -l

Dateien nach Attributen zählen

Symbolische Links zählen

Konsole
$ find . -type l | wc -l

Ausführbare Dateien zählen

Konsole
$ find . -type f -executable | wc -l

Dateien des aktuellen Benutzers zählen

Konsole
$ find . -type f -user $(whoami) | wc -l

Dateien gruppiert nach Endung zählen

Konsole
$ find . -type f | sed -n 's/.*\.//p' | sort | uniq -c | sort -nr

Zeilen, Wörter und Bytes über Dateien hinweg zählen

Mit find und xargs wc lassen sich Zeilen, Wörter und Bytes über mehrere Dateien hinweg erfassen.

Inhalte von Textdateien zählen

Konsole
$ find . -type f -name "*.txt" | xargs wc

Umgang mit speziellen Dateinamen

Konsole
$ find . -type f -print0 | xargs -0 wc

Fazit

In dieser Anleitung wurde gezeigt, wie man den wc Befehl mit Tools wie find, ls und xargs kombiniert, um Dateien in Linux-Verzeichnissen nach Größe, Typ, Attributen und Änderungsdatum zu zählen. Diese Methoden liefern präzise und flexible Ergebnisse, die sich gut für Administration und Skripte eignen.

Auch wenn wc selbst keine Dateien zählt, wird es in Verbindung mit gut strukturierten Eingaben anderer Befehle zu einem leistungsstarken Werkzeug. Weitere Details finden sich in der Manpage mit man wc oder in der GNU-Dokumentation online.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren