Não importa nos sistemas baseados em Linux, se você usa uma extensão .txt ou não. De fato, não existe uma 'extensão de arquivo' especial como no Windows - é apenas parte do nome. Os tipos MIME são usados para determinar o tipo do arquivo.
Se, no entanto, você deseja compartilhar um arquivo com pessoas que ainda estão usando o Windows, elas terão que optar por abrir manualmente os arquivos de texto com o bloco de notas, a menos que você use uma extensão .txt.
Existem outras considerações de compatibilidade. Por padrão, o Bloco de Notas não mostra novas linhas corretamente, porque usa uma linha diferente que termina no Linux e outros sistemas similares ao Unix. O editor de texto mostrará os arquivos de texto no formato Windows corretamente, mas pode ser necessário pressionar backspaceduas vezes para remover uma nova linha.
Usando um editor de texto chamado Geany, você pode converter entre tipos de final de linha através do Document -> Set Line Endings
menu. Isso também pode ser possível no editor de texto padrão (Gedit), mas não sei como fazê-lo.
Pessoalmente, eu não usaria a extensão .txt ou as terminações de linha do Windows para uso diário, mas converteria os arquivos quando necessário para compartilhá-los com os usuários do Windows.
Em muitos casos, as extensões de nome de arquivo não são necessárias no Ubuntu, mas muitas vezes ainda é uma boa ideia usá-las. Não apenas para compatibilidade com Windows / Mac, mas também para sua própria conveniência. Imagine se você removesse todas as extensões de arquivo (.html, .jpg, .doc, .ttf, .txt, .py, .conf, etc.); você teria que verificar o tipo de arquivo o tempo todo, em vez de saber ao ler o nome do arquivo (é claro que nomes de arquivos como
README
também são óbvios).fonte
Se você quiser saber mais sobre como o Linux identifica tipos de arquivos e por que as extensões são inúteis para esse fim, dê uma olhada na página de manual do comando file
É um tipo de mágica :)
fonte
Se você usa Linux dosent matter. As extensões não têm sentido, adicione-o se quiser ... Mas se você deseja visualizar esse arquivo no Windows, a extensão é outra obrigação. embora manter uma extensão conhecida melhore a interoperabilidade, também pode ajudar certos aplicativos (não muito bem escritos) a se comportarem melhor.Por exemplo, um cliente de email pode escolher um tipo MIME mais apropriado para um anexo.
fonte
A extensão é opcional, mas, dependendo das suas expectativas, você poderá usar uma de qualquer maneira. Por exemplo, o visualizador de imagens falhará miseravelmente ao abrir uma imagem com a extensão incorreta. O miniatura também falhará neste exemplo. Você pode provar isso renomeando um JPEG para .GIF ou .PNG, por exemplo. Se você possui um arquivo e não tem certeza do que é, pode descobrir com o comando
file filename
onde filename é o arquivo em questão. Aqui estão alguns exemplos de comandos e saída:fonte