Ao criar um novo arquivo de texto, devo adicionar uma extensão .txt ao seu nome?

24

Quando eu crio um novo documento destinado a conter apenas texto simples, não sou obrigado pelo Ubuntu a adicionar uma extensão .txt ao seu nome. Funciona muito bem: o gedit abre sem problemas, entendendo muito bem que é apenas texto.

Os dois únicos argumentos pro que encontrei a partir de agora para adicionar uma extensão são 1 / interoperabilidade com sistemas Windows e 2 / evitando confusão com pastas com o mesmo nome. No entanto, esses dois argumentos não me convencem de forma alguma. Como conseqüência, devo manter o reflexo de adicionar uma extensão aos arquivos ou não?

    
por Agmenor 14.11.2010 / 17:17

6 respostas

14

É completamente sua própria decisão - não deixe ninguém escolher para você.

Se é um 'reflexo' então não há dano em manter seus habbits atuais. Por outro lado, parece mais limpo sem extensões de arquivo ...

Na minha opinião, o principal argumento para usar a extensão é se você estiver enviando arquivos por e-mail para usuários do Windows - embora ainda possam ser abertos no Bloco de Notas (com Arquivo-> Abrir Com) provavelmente ficarão confusos se você os deixar .

    
por 8128 14.11.2010 / 17:31
5

Não importa em sistemas baseados em Linux se você usa uma extensão .txt ou não. Na verdade, não existe uma 'extensão de arquivo' especial como no Windows - é apenas parte do nome. Tipos MIME são usados para determinar o tipo do arquivo.

Se, no entanto, você desejar compartilhar um arquivo com pessoas que ainda estejam usando o Windows, elas terão que escolher manualmente abrir 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 mostrará novas linhas corretamente porque usa uma linha diferente que termina no Linux e em outros sistemas semelhantes ao Unix. O editor de texto mostrará arquivos de texto no formato Windows corretamente, mas você pode precisar pressionar backspace duas vezes para remover uma nova linha.

Usando um editor de texto chamado Geany , você pode converter os tipos de terminação de linha no menu Document -> Set Line Endings . 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 os finais de linha do Windows para uso diário, mas converteria os arquivos quando eu precisasse compartilhá-los com usuários do Windows.

    
por dv3500ea 14.11.2010 / 18:18
4

Se você quiser saber mais sobre como o Linux identifica os tipos de arquivos e por que as extensões são inúteis para essa finalidade, dê uma olhada na página man do comando arquivo

man file

É uma espécie de mágica:)

    
por zuzust 14.11.2010 / 18:14
3

Em muitos casos, extensões de nome de arquivo não são necessárias no Ubuntu, mas geralmente é uma boa idéia 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 todo o tempo, em vez de saber quando lendo o nome do arquivo (é claro que nomes de arquivos como README também são óbvios).

    
por JanC 14.11.2010 / 18:22
2

Se você usa linux dosent matter.Extensions não tem sentido adicioná-lo se você gosta..Mas se você quiser ver esse arquivo no Windows, a extensão é que você deve ver o arquivo. Embora manter uma extensão conhecida ofereça melhor interoperabilidade, ela 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. p>     

por karthick87 14.11.2010 / 17:28
0

A extensão é opcional, mas dependendo das suas expectativas, você pode querer usar uma de qualquer maneira. Por exemplo, o visualizador de imagens falhará miseravelmente para abrir uma imagem com a extensão incorreta. O thumbnailer também falhará neste exemplo. Você pode provar isso renomeando um arquivo JPEG para .GIF ou .PNG, por exemplo.

    
por Elder Geek 22.12.2015 / 00:04