Wie verwende ich den Dateibefehl, um den Dateityp unter Linux anzuzeigen? (Codebeispiel)

青灯夜游
Freigeben: 2019-02-28 14:03:30
Original
7430 Leute haben es durchsucht

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.

Wie verwende ich den Dateibefehl, um den Dateityp unter Linux anzuzeigen? (Codebeispiel)

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]
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Hinweis: Mehrere Dateien müssen durch Leerzeichen getrennt werden

dann gibt der Dateibefehl den Typ jeder Datei in einer separaten Datei aus: < Das 🎜> 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 extract
Nach dem Login kopieren

file 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 *.jpg
Nach dem Login kopieren

Ausgabe:

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
Nach dem Login kopieren

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-8
Nach dem Login kopieren
Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage