新しいテキストファイルを作成するときに、名前に.txt拡張子を追加する必要がありますか?


26

プレーンテキストのみを含むことを目的とした新しいドキュメントを作成するとき、Ubuntuは.txt拡張子を名前に追加する義務を負いません。それは確かに非常にうまく機能します:geditは問題なくそれを開き、それがテキストだけであることを非常によく理解しています。

拡張機能を追加するためにこれから見つけた唯一の賛成論は、1 / Windowsシステムとの相互運用性と、2 /同じ名前のフォルダーとの混同の回避です。それにもかかわらず、これらの2つの議論は私をまったく納得させません。結果として、ファイルに拡張子を追加する反射を維持するべきですか?

回答:


14

それは完全にあなた自身の決定です-誰にもあなたのために選ばせないでください。

それが「反射」である場合、現在の習慣を維持してもはありません。一方、ファイル拡張子なしできれいに見えます...

私の意見では、この拡張機能を使用する主なケースは、Windowsユーザーにファイルを電子メールで送信する場合です。


5

Linuxベースのシステムでは、.txt拡張子を使用するかどうかは関係ありません。実際、Windowsのように特別な「ファイル拡張子」はありません。名前の一部にすぎません。MIMEタイプは、ファイルのタイプを判別するために使用されます。

ただし、まだWindowsを使用しているユーザーとファイルを共有する場合は、.txt拡張子を使用しない限り、メモ帳でテキストファイルを開くことを手動で選択する必要があります。

その他の互換性に関する考慮事項があります。デフォルトでは、メモ帳はLinuxや他のUnixのようなシステムで終わる別の行を使用するため、新しい行を正しく表示しません。テキストエディタはWindows形式のテキストファイルを正しく表示しますが、backspace新しい行を削除するために2回押す必要がある場合があります。

Geanyというテキストエディターを使用すると、Document -> Set Line Endingsメニューから行末タイプを変換できます。これは、デフォルトのテキストエディター(Gedit)でも可能かもしれませんが、その方法はわかりません。

個人的には、.txt拡張子やWindowsの行末を日常的に使用することはありませんが、Windowsユーザーと共有する必要がある場合はファイルを変換します。


Ubuntuでの行末の問題に対処するもう1つの方法は、tofrodosパッケージです。行終了変換「fromdos」と「todos」を実行する2つのコマンドが含まれています。
ジョナサンスターンバーグ

4

多くの場合、Ubuntuではファイル名拡張子は不要ですが、多くの場合、ファイル名拡張子を使用することをお勧めします。Windows / Macとの互換性のためだけでなく、あなた自身の便宜のためにも。すべてのファイル拡張子(.html、.jpg、.doc、.ttf、.txt、.py、.confなど)を削除すると想像してください。ファイル名を読み取るときにファイルの種類を知るのではなく、常にファイルの種類を確認する必要があります(もちろん、ファイル名READMEも明らかです)。


4

Linuxがファイルタイプを識別する方法と、その目的のために拡張子が役に立たない理由について詳しく知りたい場合は、ファイルコマンドのマニュアルページをご覧ください

man file

それは一種の魔法です:)


2

Linux Dosent Matterを使用する場合、拡張子は必要に応じて追加しても意味がありません。しかし、Windowsでそのファイルを表示したい場合は、拡張子を表示する必要があります。よく知られている拡張子を維持することで相互運用性が向上しますが、特定の(あまりよく書かれていない)アプリの動作が向上する場合もあります(たとえば、メールクライアントが添付ファイルにより適切なMIMEタイプを選択する場合があります)。


1

拡張機能はオプションですが、期待に応じていずれにしても使用できます。たとえば、イメージビューアーは、間違った拡張子のイメージを開くことができません。この例では、サムネラーも失敗します。これを証明するには、たとえば、JPEGの名前を.GIFまたは.PNGに変更します。ファイルがあり、それが何であるかわからない場合file filename、filenameが問題のファイルであるコマンドで見つけることができます。コマンドと出力の例を次に示します。

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.