Heim > Artikel > Betrieb und Instandhaltung > Wie verwende ich den Dateibefehl, um den Dateityp unter Linux anzuzeigen? (Codebeispiel)
Unter Linux wird der Dateibefehl verwendet, um den Typ einer Datei anzuzeigen. Mit dem Dateibefehl können wir den Typ einer oder mehrerer Dateien identifizieren. Der folgende Artikel stellt Ihnen den Dateibefehl vor und erläutert, wie Sie ihn verwenden. Ich hoffe, dass er für Sie hilfreich ist.
Linux-Dateibefehl
Wenn Sie einen Dateityp finden müssen, den Sie noch nie zuvor gesehen haben oder Der Dateibefehl ist nützlich, wenn die Datei keine Dateierweiterung hat. [Video-Tutorial-Empfehlung: Linux-Tutorial]
Die Syntax des Linux-Dateibefehls lautet wie folgt:
file [option] [file]
Optionsparameter: Sie können die folgenden Werte verwenden
● - b: Beim Auflisten von Identifikationsergebnissen den Dateinamen nicht anzeigen.
● -c: Zeigt den Befehlsausführungsprozess im Detail an, um die Fehlerbehebung oder Analyse der Programmausführung zu erleichtern.
● -f: Geben Sie einen Dateinamen an. Wenn der Inhalt einen oder mehrere Dateinamen hat, lassen Sie diese Dateien der Reihe nach identifizieren. Das Format ist ein Dateiname pro Spalte.
● -L: Zeigt direkt die Kategorie der Datei an, auf die der symbolische Link verweist.
● -m: Geben Sie die Datei mit den magischen Zahlen an.
● -v: Versionsinformationen anzeigen.
● -z: Versuchen Sie, den Inhalt der komprimierten Datei zu entschlüsseln.
Dateiparameter: Gibt die zu bestimmende Dateiliste (Datei oder Verzeichnis) an. Mehrere Dateien werden durch Leerzeichen getrennt, um mehrere Dateien abzugleichen.
Wie zeige ich Dateitypen mit dem Dateibefehl an?
Der Dateibefehl klassifiziert Dateien basierend auf einer Reihe von Tests und basierend auf dem ersten Erfolgstest zur Bestimmung des Dateityps.
Die einfachste Form ist die Verwendung ohne Optionsparameter. In diesem Fall zeigt der Dateibefehl den Dateinamen und den Dateityp an:
[root@localhost ~]# file install.log install.log: UTF-8 Unicode text [root@localhost ~]# file /etc/group /etc/group: ASCII text
Wenn Sie nur den Dateityp anzeigen möchten, müssen Sie kann die Option - b (--brief) verwenden:
[root@localhost ~]# file -b install.log UTF-8 Unicode text [root@localhost ~]# file -b /etc/group ASCII text
Wie aus der obigen Beispielausgabe ersichtlich ist, sind die Dateien install.log und /etc/group beide Textdateien.
Wie werden die Dateitypen mehrerer Dateien angezeigt?
Wir können mehrere Dateien als Parameter an den Dateibefehl übergeben :
[root@localhost ~]# file /bin/bash /opt/card.zip
Hinweis: Mehrere Dateien müssen durch Leerzeichen getrennt werden
dann gibt der Dateibefehl den Typ jeder Datei in einer separaten Datei aus: Der Befehl
/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped /opt/card.zip: Zip archive data, at least v1.0 to extractfile akzeptiert auch Dateitypen, um Platzhalterzeichen zu finden. Wenn Sie beispielsweise den Typ jeder JPG-Datei im aktuellen Verzeichnis anzeigen möchten, können Sie Folgendes tun:
[root@localhost ~]# file *.jpgAusgabe:
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3 imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components
Anleitung Den MIME-Typ einer Datei anzeigen?
Wir verwenden die Option -i (--mime), um den MIME-Typ der Datei zu bestimmen:[root@localhost ~]# file install.log install.log: text/plain; charset=utf-8 [root@localhost ~]# file /var/www/index.html /var/www/index.html: text/html; charset=utf-8Das Obige ist Ich hoffe, dass der gesamte Inhalt dieses Artikels für alle, die lernen, hilfreich sein kann. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie verwende ich den Dateibefehl, um den Dateityp unter Linux anzuzeigen? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!