file
Dateien und Verzeichnisse
Aufruf
file [path]Ermittelt den Dateityp aus dem Inhalt statt aus dem Namen; die Endung wird ignoriert — so entlarvt man ein .jpg, das eigentlich ein PDF ist.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -b | Print only the description, without the file name |
| --mime-type | Print the MIME type; the short form is -i on GNU, -I on macOS |
| -L | Follow symlinks |
| -z | Look inside compressed files |
| -s | Read block and character devices too |
| -i | On BSD and macOS this means do not classify contents, not MIME |
Beispiele
file screenshotSays PNG image data even with no extension.
file -b --mime-type report.pdfPrints application/pdf and nothing else.
file *Types every entry in this directory.
Verschieben, löschen, finden. Manches fragt nicht zweimal — deshalb wird -i zur Gewohnheit.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht file?
Ermittelt den Dateityp aus dem Inhalt statt aus dem Namen; die Endung wird ignoriert — so entlarvt man ein .jpg, das eigentlich ein PDF ist.
Q. Wie gibt man ihn ein?
file [path] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 6; die vollständige Liste steht in man file. Der Befehl gehört zu Dateien und Verzeichnisse.
Verwandte Befehle
man-Seite: man file