Todos os arquivos de texto simples devem ter algum tipo de sufixo (por exemplo, * .txt, * .conf)

5

Eu crio muitas notas em arquivos de texto simples, mas depois de um tempo, o sufixo .txt que eu coloquei no final deles parece ser uma digitação e um ruído visual desnecessários. Está anexando .txt a arquivos de texto simples uma convenção strongmente incentivada ou apenas uma sugestão?

    
por dan 13.05.2011 / 15:20

4 respostas

10

A extensão do arquivo .txt tem um propósito no Windows, onde a extensão do nome do arquivo ajuda a determinar quais programas estão associados a esse arquivo - qual deles é usado para abrir, editar ou executar outros tipos de ação.

No Unix / GNU-Linux, o sistema calcula o tipo de arquivo sem se referir à extensão do nome do arquivo. Tem alguns usos em Makefiles. [update:] Como notado em um comentário abaixo, a extensão do arquivo é usada pelos gerenciadores de arquivos do Linux (suponho que isso signifique aplicativos GUI como nautilus e aplicativos de caracteres como mc ).

No entanto, acho que é uma convenção útil aderir a qualquer um.

    
por 13.05.2011 / 15:25
1

Nada mais que convenção, IMO.

Eu quase nunca uso extensões de arquivos (no Windows) para arquivos de texto. Em geral, sempre sei o que há em meus arquivos & geralmente sempre abre arquivos de dentro de um gerenciador de arquivos, seja para visualizar (passa a ser F3) ou para editar (por acaso é F4) ou de um menu de contexto (para abrir no Vim).

O único momento estranho que eu adiciono uma extensão, é se eu sei que para um arquivo específico eu especificamente quero abrir em algo que eu normalmente não uso (como o Bloco de Notas), nesse caso eu vou acrescentar uma extensão (como .doc) para o nome do arquivo para que ele seja aberto no aplicativo padrão (Notepad, para mim).

Se você quiser realizar uma ação em um conjunto de arquivos (como mencionado acima) & Se ter uma extensão como .txt ajuda, então eu faria algo parecido com para esse conjunto . (Eu faço algo semelhante, embora em vez de uma extensão, eu tenha numerado numericamente conjuntos de arquivos, para que eu possa selecionar 7 * para obter todos os arquivos que começam com o número 7, para processá-los ainda mais.)

    
por 13.05.2011 / 18:22
0

Supondo que você esteja no Windows - se você não colocar uma extensão de arquivo, ela não será aberta automaticamente quando você clicar duas vezes nela. É certamente "strongmente encorajado".

    
por 13.05.2011 / 15:37
0

No Unix, é útil executar operações restritas apenas a arquivos de texto. Por exemplo

ls *.txt

mostrará apenas os arquivos de texto, enquanto

find . -name \*.txt -exec grep foo -H {} +

irá procurar por foo em todos os arquivos de texto no diretório atual. Mesmo que você não faça isso com frequência, isso é útil ocasionalmente.

    
por 13.05.2011 / 17:33