it-swarm.com.de

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

Wenn ich ein neues Dokument erstelle, das nur reinen 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?

25
Agmenor

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

Wenn es ein "Reflex" ist, dann gibt es kein Schaden darin, deine gegenwärtigen Gewohnheiten zu behalten. 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.

14
8128

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 bestimmen den Dateityp.

Wenn Sie jedoch eine Datei für Benutzer freigeben möchten, die noch Windows verwenden, müssen diese 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 drücken backspace zweimal, um eine neue Zeile zu entfernen.

Mit einem Texteditor namens Geany können Sie über das Menü Document -> Set Line Endings zwischen Zeilenende-Typen umwandeln. 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 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.

5
dv3500ea

Wenn Sie mehr darüber erfahren möchten, wie Linux Dateitypen identifiziert und warum Erweiterungen für diesen Zweck unbrauchbar sind, lesen Sie die Manpage file

man file

Es ist eine Art Magie :)

4
zuzust

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 sind auch Dateinamen wie README offensichtlich).

4
JanC

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.

2
karthick87

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 nicht sicher sind, um welche es sich handelt, können Sie mit dem Befehl file filename herausfinden, wo 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
[email protected]:~/Pictures$ file web-off.png 
web-off.png: PNG image data, 850 x 552, 8-bit/color RGBA, non-interlaced
[email protected]:~/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
1
Elder Geek