
Mir ist eine Datei mit der .txt~
Erweiterung aufgefallen.
- Was bedeutet das
~
? - Wie kann ich diese Datei öffnen? Mit einem Texteditor scheint das nicht zu funktionieren.
Antwort1
Dies ist eine Editor-Sicherungsdatei. Viele Linux/Unix-Editoren erstellen diese beim Speichern der Datei. Es handelt sich um denselben Dateityp wie die Datei ohne das ~
, sodass Sie sie mit demselben Programm (normalerweise einem Editor) öffnen können.
Bitte beachten Sie, dass Dateinamenerweiterungen unter Linux nicht die starke Semantik haben wie unter Windows. Es handelt sich eher um eine Konvention als um irgendetwas anderes. .txt
wird üblicherweise für Textdateien verwendet, Sie können ihnen jedoch jede beliebige Erweiterung geben (daher der gebräuchliche README
Name, der unter Windows wäre README.txt
), sodass foo.txt~
sie friedlich neben der neueren Version existieren können foo.txt
.
Deshalb gibt es auch den file
Befehl, der aussiehtinneneine Datei zur Klassifizierung: Da es für ausführbare Dateien keine Dateinamenerweiterung gibt (anders als foo.exe
unter Windows), gibt es keine Möglichkeit herauszufinden, um welche Datei foo
es sich handeln könnte.
Desktop-Dateimanager verwenden eine MIME-Typ-Datenbank, um Dateien nach ihren Erweiterungen zu klassifizieren, damit sie zum Öffnen die richtige Anwendung starten können. Daher ist es sinnvoll, sich an die Konvention zu halten. Dies wird jedoch in keiner Weise erzwungen.