
Notei um arquivo com uma .txt~
extensão.
- O que isso
~
significa? - Como posso abrir este arquivo? Parece não funcionar com um editor de texto.
Responder1
Esse é um arquivo de backup do editor. Muitos editores Linux/Unix criam isso ao salvar o arquivo. É o mesmo tipo de arquivo que o arquivo sem a extensão ~
, então você pode usar o mesmo programa (normalmente um editor) para abri-lo.
Observe que no Linux as extensões de nome de arquivo não possuem a semântica forte que possuem no Windows; é mais uma convenção do que qualquer outra coisa. .txt
é comumente usado para arquivos de texto, mas você pode dar a eles qualquer extensão que desejar (daí o README
nome comum que no Windows seria README.txt
), para que foo.txt~
possam viver pacificamente lado a lado com sua versão mais recente foo.txt
.
É também por isso que existe o file
comando que parecedentroum arquivo para classificá-lo: Como não há extensão de nome de arquivo para arquivos executáveis (ao contrário foo.exe
do Windows), não há como saber o que um arquivo foo
pode ser.
Os gerenciadores de arquivos de desktop usam um banco de dados do tipo MIME para classificar os arquivos por suas extensões, para que possam iniciar o aplicativo correto para abri-los, por isso faz sentido seguir a convenção; mas isso não é aplicado de forma alguma.