Linux-Befehle · 3 min read · Jan 10, 2026

Linux-Datei-Befehl Tutorial für Anfänger (5 Beispiele)

Während der Arbeit an der Linux-Befehlszeile kann es vorkommen, dass Sie auf eine Datei stoßen, die ein Archiv ist (zum Beispiel eine .zip-Datei), deren Erweiterung (oder das Fehlen einer solchen) jedoch etwas anderes vermuten lässt. In solchen Fällen erweist sich der file-Befehl als hilfreich, da er Ihnen ermöglicht, den tatsächlichen Dateityp zu bestimmen.

In diesem Tutorial werden wir die Grundlagen des file-Befehls anhand einiger leicht verständlicher Beispiele besprechen. Bevor wir das tun, ist es erwähnenswert, dass alle hier genannten Beispiele auf einem Ubuntu 18.04 LTS-System getestet wurden.

Linux-Datei-Befehl

Wie bereits zu Beginn erwähnt, ermöglicht der Datei-Befehl in Linux, den Typ der Datei zu sehen, mit der Sie es zu tun haben. Folgendes ist seine Syntax:

file [OPTIONS] file1 file2 ....

Und so erklärt die Man-Seite des Tools:

     file testet jedes Argument, um es zu klassifizieren. Es gibt drei
     Testsets, die in dieser Reihenfolge durchgeführt werden: Dateisystemtests, Magietests
     und Sprachtests. Der erste erfolgreiche Test führt dazu, dass der Dateityp
     ausgegeben wird.

     Der ausgegebene Typ enthält normalerweise eines der Wörter text (die Datei
     enthält nur druckbare Zeichen und einige gängige Steuerzeichen und
     ist wahrscheinlich sicher auf einem ASCII-Terminal zu lesen), ausführbar (die Datei
     enthält das Ergebnis der Kompilierung eines Programms in einer für einen
     UNIX-Kernel oder einen anderen verständlichen Form) oder Daten, was alles andere bedeutet
     (Daten sind normalerweise „binär“ oder nicht druckbar). Ausnahmen sind
     bekannte Dateiformate (Kern-Dateien, tar-Archive), von denen bekannt ist,
     dass sie binäre Daten enthalten. Wenn Sie lokale Definitionen zu /etc/magic hinzufügen,
     stellen Sie sicher, dass Sie diese Schlüsselwörter beibehalten.
     Benutzer sind darauf angewiesen zu wissen, dass alle lesbaren Dateien in einem Verzeichnis
     das Wort „text“ ausgegeben haben. Machen Sie es nicht wie Berkeley und ändern Sie
     „shell commands text“ in „shell script“.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon geben sollten, wie der Datei-Befehl funktioniert.

Q1. Wie verwendet man den Datei-Befehl?

Einfach, führen Sie einfach ‘file’ mit einem Dateinamen als Eingabe aus. Zum Beispiel:

file test

Da ‘test’ ein Verzeichnis auf meinem System ist, hat mir der Datei-Befehl genau das gesagt. Hier ist die Ausgabe, die er erzeugt hat:

test: Verzeichnis

Q2. Wie testet man mehrere Dateien?

Das ist ebenfalls ziemlich einfach. Geben Sie einfach die Namen der Dateien als Eingabe an, ähnlich wie wir es im vorherigen Beispiel gemacht haben.

Hier ist ein Beispiel:

file test test.txt .local

Und hier ist die Ausgabe, die dieser Befehl erzeugt hat:

test:     Verzeichnis  
test.txt: ASCII-Text  
.local:   Verzeichnis

Q3. Wie lässt man den Datei-Befehl nur den Typ in der Ausgabe anzeigen?

Wie Sie in der bisherigen Ausgabe des Datei-Befehls sehen können, enthält die Ausgabe zwei Dinge: den Dateinamen und ihren Typ. Wenn Sie möchten, können Sie file jedoch so einstellen, dass es nur den Typ in der Ausgabe erzeugt. Dies kann mit der -b-Befehlszeilenoption erreicht werden.

Zum Beispiel hat der folgende Befehl:

file -b test

auf meinem System die folgende Ausgabe erzeugt:

Verzeichnis

Q4. Wie sieht man den MIME-Typ von Dateien?

Um den MIME-Typ einer Datei anzuzeigen, verwenden Sie die -i-Befehlszeilenoption. Hier ist ein Beispiel:

Q5. Wie ändert man das Trennzeichen in der Ausgabe?

Wie oben besprochen, erzeugt der Datei-Befehl im Standardmodus eine Ausgabe mit einem Dateinamen, gefolgt von seinem Typ. Beide Details sind durch einen Doppelpunkt (:) getrennt. Wenn Sie möchten, können Sie dieses Trennzeichen jedoch mit der -F-Befehlszeilenoption ändern.

Zum Beispiel:

file -F " +" test

hat die folgende Ausgabe erzeugt:

test + Verzeichnis

Fazit

Zusammenfassend lässt sich sagen, dass der Datei-Befehl ein wichtiges Werkzeug in Ihrem Repertoire ist. Wir haben hier nur an der Oberfläche gekratzt, da das Tool noch viele weitere Funktionen in Bezug auf Befehlszeilenoptionen bietet. Sobald Sie mit dem, was wir hier besprochen haben, fertig sind, können Sie zur Man-Seite des Datei-Befehls gehen, um mehr darüber zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.