回答:
Linuxベースのシステムでは、.txt拡張子を使用するかどうかは関係ありません。実際、Windowsのように特別な「ファイル拡張子」はありません。名前の一部にすぎません。MIMEタイプは、ファイルのタイプを判別するために使用されます。
ただし、まだWindowsを使用しているユーザーとファイルを共有する場合は、.txt拡張子を使用しない限り、メモ帳でテキストファイルを開くことを手動で選択する必要があります。
その他の互換性に関する考慮事項があります。デフォルトでは、メモ帳はLinuxや他のUnixのようなシステムで終わる別の行を使用するため、新しい行を正しく表示しません。テキストエディタはWindows形式のテキストファイルを正しく表示しますが、backspace新しい行を削除するために2回押す必要がある場合があります。
Geanyというテキストエディターを使用すると、Document -> Set Line Endings
メニューから行末タイプを変換できます。これは、デフォルトのテキストエディター(Gedit)でも可能かもしれませんが、その方法はわかりません。
個人的には、.txt拡張子やWindowsの行末を日常的に使用することはありませんが、Windowsユーザーと共有する必要がある場合はファイルを変換します。
Linux Dosent Matterを使用する場合、拡張子は必要に応じて追加しても意味がありません。しかし、Windowsでそのファイルを表示したい場合は、拡張子を表示する必要があります。よく知られている拡張子を維持することで相互運用性が向上しますが、特定の(あまりよく書かれていない)アプリの動作が向上する場合もあります(たとえば、メールクライアントが添付ファイルにより適切なMIMEタイプを選択する場合があります)。
拡張機能はオプションですが、期待に応じていずれにしても使用できます。たとえば、イメージビューアーは、間違った拡張子のイメージを開くことができません。この例では、サムネラーも失敗します。これを証明するには、たとえば、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