Vorstellung von Befehlen, die in der Bash-Befehlszeile eines Linux-PCs oder -Servers verwendet werden können, um herauszufinden, welchen Typ Dateien ohne Erweiterungen haben.
Hintergrund
SQLite-Datenbankdateien haben oft keine Erweiterung. Neulich hatte ich die Gelegenheit, mit der History-Datei im Ordner Google\Chrome\User Data\Default zu arbeiten, und ich fragte mich: „Ich weiß, dass diese Datei SQLite ist, aber wie kann ich feststellen, dass es eine SQLite-Datei ist, wenn sie keine Erweiterung hat?”
Wenn Sie feststellen können, dass es sich um eine SQLite-Datei handelt, können Sie sie leicht mit Viewer-Software wie DB Browser for SQLite öffnen. Wenn es jedoch keine Erweiterung gibt, wissen Sie nicht, was für eine Datei es ist, und Sie zögern, sie zu öffnen, richtig?
Befehlsvorstellung
Linux hat einen praktischen Befehl, der Ihnen sagt, was für eine Datei es ist, für Dateien ohne Erweiterungen. Das ist der file-Befehl.
Hier sind einige konkrete Beispiele.
Beispiel 1: Identifizierung der History-Datei
$ ls History
16888498605221144 -rwxrwxrwx 1 user user 27000832 Mar 24 09:45 History
$ file History
History: SQLite 3.x database
In diesem Beispiel können Sie sehen, dass die History-Datei eine SQLite 3.x-Datenbankdatei ist.
Beispiel 2: Identifizierung der Bookmarks-Datei
$ ls Bookmarks
11540474047715538 -rwxrwxrwx 1 user user 2057085 Mar 24 09:25 Bookmarks
$ wc Bookmarks
39250 97271 2057085 Bookmarks
$ file Bookmarks
Bookmarks: UTF-8 Unicode text, with very long lines, with CRLF line terminators
$ head Bookmarks
{
"checksum": "48fd3028..e870260",
"roots": {
"bookmark_bar": {
"children": [ {
"children": [ {
"children": [ {
"date_added": "13132775602996953",
"id": "2782",
In diesem Beispiel können Sie sehen, dass die Bookmarks-Datei UTF-8-Unicode-Text ist.
Zusammenfassung
Um den Typ von Dateien ohne Erweiterungen zu identifizieren, ist der file-Befehl von Linux sehr nützlich. Die Verwendung dieses Befehls macht es einfach, Dateien mit geeigneter Software basierend auf dem Inhalt der Datei zu öffnen. Bitte versuchen Sie es zu verwenden.