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

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

Während Sie an der Linux-Befehlszeile arbeiten, kann es vorkommen, dass Sie auf eine Datei stoßen, die ein Archiv ist (z. B. eine .zip-Datei), aber ihre Erweiterung (oder das Fehlen einer Datei) würde etwas anderes vermuten lassen. Es ist in Zeiten wie diesen die Akte erweist sich als hilfreich, da Sie damit den tatsächlichen Dateityp ermitteln können.

In diesem Tutorial werden wir die Grundlagen der Datei besprechen Befehl anhand einiger leicht verständlicher Beispiele. Aber bevor wir das tun, ist es erwähnenswert, dass alle hier erwähnten Beispiele auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux-Dateibefehl

Wie bereits eingangs erwähnt, zeigt der file-Befehl unter Linux an, um welchen Dateityp es sich handelt. Es folgt die Syntax:

file [OPTIONS] file1 file2 ....

Und so erklärt es die Manpage des Tools:

     file tests each argument in an attempt to classify it.  There are three
     sets of tests, performed in this order: filesystem tests, magic tests,
     and language tests.  The first test that succeeds causes the file type to
     be printed.

     The type printed will usually contain one of the words text (the file
     contains only printing characters and a few common control characters and
     is probably safe to read on an ASCII terminal), executable (the file con?
     tains the result of compiling a program in a form understandable to some
     UNIX kernel or another), or data meaning anything else (data is usually
     “binary” or non-printable).  Exceptions are well-known file formats (core
     files, tar archives) that are known to contain binary data.  When adding
     local definitions to /etc/magic, make sure to preserve these keywords.
     Users depend on knowing that all the readable files in a directory have
     the word “text” printed.  Don't do as Berkeley did and change “shell
     commands text” to “shell script”.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln sollen, wie der Dateibefehl funktioniert.

Q1. Wie verwende ich den Dateibefehl?

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

file test

Da ‚test‘ ein Verzeichnis auf meinem System ist, sagte mir der file-Befehl genau das. Hier ist die Ausgabe, die es produziert hat:

test: directory

Q2. Wie teste ich auf mehrere Dateien?

Das ist auch ziemlich geradlinig. Übergeben Sie einfach den Dateinamen als Eingabe, ähnlich wie im vorherigen Beispiel.

Hier ist ein Beispiel:

file test test.txt .local

Und hier ist die Ausgabe dieses Befehls:

test:     directory
test.txt: ASCII text
.local:   directory

Q3. Wie kann ich dafür sorgen, dass die Datei nur den Typ in der Ausgabe anzeigt?

Wie Sie in der bisherigen Ausgabe des Dateibefehls sehen können, enthält die Ausgabe zwei Dinge:Dateiname und seinen Typ. Wenn Sie möchten, können Sie jedoch eine Datei erstellen um nur eine Ausgabe zu erzeugen. Dies kann mit der Befehlszeilenoption -b erfolgen.

Beispielsweise der folgende Befehl:

file -b test

erzeugte die folgende Ausgabe auf meinem System:

directory

Q4. Wie kann ich den MIME-Typ von Dateien sehen?

Um den MIME-Typ für eine Datei anzuzeigen, verwenden Sie die Befehlszeilenoption -i. Hier ist ein Beispiel:

F5. Wie ändere ich das Trennzeichen in der Ausgabe?

Wie oben besprochen, erzeugt der Befehl file im Standardmodus in der Ausgabe einen Dateinamen, gefolgt von seinem Typ. Diese beiden Angaben werden durch einen Doppelpunkt (:) getrennt. Wenn Sie möchten, können Sie dieses Trennzeichen jedoch mit der Befehlszeilenoption -F ändern.

Zum Beispiel:

file -F " +" test

erzeugte die folgende Ausgabe:

test + directory

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass die Datei ein wichtiges Werkzeug ist, das Sie in Ihrem Kätzchen haben sollten. Wir haben hier nur an der Oberfläche gekratzt, da das Tool viel mehr Funktionen in Bezug auf Befehlszeilenoptionen bietet. Sobald Sie mit dem, was wir hier besprochen haben, fertig sind, können Sie zur Manpage für Dateibefehle gehen, um mehr darüber zu erfahren.


Linux
  1. 10 Beispiele für Linux-Cat-Befehle für Anfänger

  2. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  3. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux tail Command Tutorial für Anfänger (5 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux bzip2 Command Tutorial für Anfänger (6 Beispiele)

Linux xz Command Tutorial für Anfänger (7 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)

Linux shred Command Tutorial für Anfänger (5 Beispiele)