Soll ich beim Erstellen einer neuen Textdatei dem Namen eine TXT-Erweiterung hinzufügen?

26

Wenn ich ein neues Dokument erstelle, das nur einfachen Text enthält, muss Ubuntu dem Namen keine .txt-Erweiterung hinzufügen. Es funktioniert in der Tat sehr gut: gedit öffnet es ohne Probleme und versteht sehr gut, dass es sich nur um Text handelt.

Die einzigen zwei Argumente, die ich von nun an für das Hinzufügen einer Erweiterung gefunden habe, sind 1 / Interoperabilität mit Windows-Systemen und 2 / Vermeidung von Verwechslungen mit Ordnern mit demselben Namen. Trotzdem überzeugen mich diese beiden Argumente überhaupt nicht. Sollte ich den Reflex behalten, Dateien eine Erweiterung hinzuzufügen, oder nicht?

Agmenor
quelle

Antworten:

14

Es ist ganz Ihre eigene Entscheidung - lassen Sie sich nicht von jemandem wählen.

Wenn es sich um einen Reflex handelt, kann es nicht schaden , Ihre aktuellen Gewohnheiten beizubehalten. Auf der anderen Seite sieht es ohne Dateierweiterungen sauberer aus ...

Meiner Meinung nach liegt der Hauptgrund für die Verwendung der Erweiterung darin, dass Sie Dateien per E-Mail an Windows-Benutzer senden. Diese können sie zwar immer noch im Editor öffnen (mit Datei-> Öffnen mit), sie sind jedoch möglicherweise verwirrt, wenn Sie sie auslassen.

8128
quelle
5

Auf Linux-basierten Systemen spielt es keine Rolle, ob Sie eine TXT-Erweiterung verwenden oder nicht. Tatsächlich gibt es keine spezielle 'Dateierweiterung' wie unter Windows - sie ist nur ein Teil des Namens. MIME-Typen werden verwendet, um den Dateityp zu bestimmen.

Wenn Sie jedoch eine Datei für Benutzer freigeben möchten, die noch Windows verwenden, müssen sie die Textdateien manuell mit dem Editor öffnen, sofern Sie nicht die Erweiterung TXT verwenden.

Es gibt noch weitere Überlegungen zur Kompatibilität. Standardmäßig zeigt der Editor neue Zeilen nicht korrekt an, da er eine andere Zeilenendung als Linux und andere Unix-ähnliche Systeme verwendet. Der Texteditor zeigt Textdateien im Windows-Format korrekt an, aber Sie müssen möglicherweise backspacezweimal drücken , um eine neue Zeile zu entfernen.

Mit einem Texteditor namens Geany können Sie über das Document -> Set Line EndingsMenü zwischen Zeilenende-Typen konvertieren . Dies ist möglicherweise auch im Standard-Texteditor (Gedit) möglich, aber ich weiß nicht, wie das geht.

Persönlich würde ich die TXT-Erweiterung oder die Windows-Zeilenenden nicht für den täglichen Gebrauch verwenden, aber ich würde die Dateien konvertieren, wenn ich sie für Windows-Benutzer freigeben müsste.

dv3500ea
quelle
Die andere Möglichkeit, das Zeilenende-Problem unter Ubuntu zu lösen, ist das Paket tofrodos. Es enthält zwei Befehle, die die Zeilenende-Konvertierung "fromdos" und "todos" ausführen.
Jonathan Sternberg
4

In vielen Fällen sind unter Ubuntu keine Dateinamenerweiterungen erforderlich, aber häufig ist es immer noch eine gute Idee, sie zu verwenden. Nicht nur für Windows / Mac-Kompatibilität, sondern auch für Ihren eigenen Komfort. Stellen Sie sich vor, Sie würden alle Dateierweiterungen (.html, .jpg, .doc, .ttf, .txt, .py, .conf usw.) entfernen. Sie müssten den Dateityp ständig überprüfen, anstatt ihn beim Lesen des Dateinamens zu kennen (natürlich READMEsind auch Dateinamen wie offensichtlich).

JanC
quelle
4

Wenn Sie mehr darüber , wie Linux identifiziert Dateitypen lernen wollen und warum Erweiterungen sind nutzlos für diesen Zweck, werfen Sie einen Blick auf die Datei Befehl Manpage

man file

Es ist eine Art Magie :)

zuzust
quelle
2

Wenn Sie Linux Dosent Matter verwenden. Erweiterungen sind bedeutungslos. Fügen Sie sie hinzu, wenn Sie möchten. Wenn Sie diese Datei jedoch in Windows anzeigen möchten, ist die Erweiterung erforderlich, da Sie die Datei sonst nicht anzeigen können. Die Beibehaltung einer bekannten Erweiterung sorgt zwar für eine bessere Interoperabilität, kann jedoch auch dazu beitragen, dass sich bestimmte (nicht sehr gut geschriebene) Apps besser verhalten. Beispielsweise kann ein E-Mail-Client einen geeigneteren MIME-Typ für einen Anhang auswählen.

karthick87
quelle
1

Die Erweiterung ist optional, aber abhängig von Ihren Erwartungen möchten Sie möglicherweise trotzdem eine verwenden. Beispielsweise kann der Bildbetrachter ein Bild mit der falschen Erweiterung nicht kläglich öffnen. Der Thumbnailer schlägt auch in diesem Beispiel fehl. Sie können dies beweisen, indem Sie beispielsweise ein JPEG in .GIF oder .PNG umbenennen. Wenn Sie eine Datei haben und sich nicht sicher sind, was es ist, können Sie mit dem Befehl herausfinden, file filenamewo Dateiname die betreffende Datei ist. Hier sind einige Beispielbefehle und -ausgaben:

file unity-panel_001.bmp 
unity-panel_001.bmp: PC bitmap, Windows 3.x format, 1280 x 21 x 24
me@zippy-64bit:~/Pictures$ file web-off.png 
web-off.png: PNG image data, 850 x 552, 8-bit/color RGBA, non-interlaced
me@zippy-64bit:~/Pictures$ file XfinityBillShowingLateFee.jpg 
XfinityBillShowingLateFee.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 2480x3437, frames 3
Elder Geek
quelle