Por que o Ubuntu cria um arquivo que termina em ~ para cada arquivo que eu crio com um editor de texto como o GNU Emacs? [duplicado]

4
  

Por que o Ubuntu cria um arquivo que termina em ~ para cada arquivo que eu crio com um editor de texto?

Criando um arquivo com um editor de texto como o GNU Emacs, digamos myfile, outro arquivo chamado myfile ~ também é criado. Por que esse arquivo supérfluo é criado? Usar cat não exibe nada.

Obrigado,

    
por Shuzheng 10.07.2015 / 20:48

3 respostas

15

O modo padrão do Emacs é criar um arquivo de backup com um sufixo "~" toda vez que você editar e salvar um arquivo. Você pode desabilitar isso criando um arquivo .emacs em seu diretório pessoal e definindo uma opção dentro dela . Isso acontece com o Emacs em todas as plataformas. Outros editores podem fazer o mesmo no Ubuntu, mas não tem nada a ver com o próprio Ubuntu.

    
por Daniel Griscom 10.07.2015 / 22:14
6

É um arquivo de backup que contém o conteúdo do arquivo antes de salvar e será criado toda vez que você salvar o arquivo.

    
por Florian Diesch 10.07.2015 / 21:00
6

É emacs (e xemacs e jed ) - não o Ubuntu - que cria esses arquivos. É uma cópia da versão anterior do arquivo sua edição, ou seja. o arquivo como estava antes de você fazer alterações e usou "salvar" para salvá-las. Eu admito que muitas vezes é um incômodo, mas é certamente útil se você fizer alterações que você mais tarde se arrepende.

Ele pode ser desativado manualmente - e você pode desativá-lo por padrão no arquivo .emacsrc .

Pessoalmente, executo um cron-job que remove backups que não são acessados há mais de uma semana.

emacs também cria arquivos chamados "# filename #" e ". # filename #". Este arquivo continha alterações não salvas - por exemplo. coisas que você fez desde a última gravação. O arquivo é atualizado periodicamente conforme você edita um arquivo. Se emacs (ou seu computador) falhar, você será solicitado a continuar com o "buffer recuperado" se tentar editar o arquivo novamente. (Esses arquivos eu também periodicamente "cron-away".)

Meu conselho, continue deixando emacs fazer back-ups ... mais cedo ou mais tarde você vai se arrepender se não fizer isso.

    
por Baard Kopperud 10.07.2015 / 23:48