Impedir que o gedit crie arquivos com o sufixo '~' (til)

122

Eu observei que no gedit, se eu editar um arquivo, outro arquivo será criado no mesmo diretório (aquele com o mesmo nome de arquivo e um sufixo til ~ ~). O arquivo extra permanece mesmo se eu fechar o gedit.

Entendo a necessidade de um arquivo temporário (por exemplo, no caso de uma falha), mas o vim, por exemplo, exclui o arquivo extra que ele cria quando o fecho.

Existe uma maneira de fazer o mesmo com o gedit? Alguma configuração, talvez?

George Kastrinis
fonte
4
Aqui está uma idéia do plugin. Em vez de salvar os arquivos de backup no mesmo diretório que o arquivo, os arquivos de backup são salvos em /tmp/gedit.bak/ ou em algum outro diretório para que não poluam seus diretórios de trabalho.
Eu gosto, mas é mesmo implementável?
Lewis Goddard
1
Ao mesmo tempo, altere a guia com para 4, que deve ser o padrão. Oito é demais, e é um incômodo excluir os espaços extras, enquanto pressiona a guia duas vezes, caso seja necessário, é fácil. Eles estão com esse valor estúpido há anos e anos ... #
Pili Garcia
A propósito: se find ./ -name "*~" -ok rm {} \;você pode encontrá-los e removê-los. Os okmeios que você será perguntado sobre cada arquivo. Se você for mais ousado, -execbasta fazê-lo, sem perguntas.
Amanda

Respostas:

132

Esses são apenas backups dos arquivos originais que são geditcriados antes de salvar as alterações nos documentos editados.

Nas geditpreferências, você precisa desativar Criar uma cópia de backup do arquivo antes de salvar e, se desejar salvar automaticamente suas edições, defina um cronômetro automaticamente com a opção ativar os arquivos de salvamento automático a cada X minutos .

Dessa forma, as informações ~desaparecerão e suas últimas alterações serão salvas no arquivo a cada x minutos, no caso de algo dar errado ou o computador travar.

insira a descrição da imagem aqui

As alterações feitas no arquivo serão salvas no próprio arquivo e não em um arquivo temporário.

Esteja ciente de que se você excluir o conteúdo de um arquivo e o salvamento automático estiver ativado, haverá uma chance de você acabar com um arquivo vazio salvo.

Sempre verifique se, quando você fecha o arquivo enquanto o salvamento automático está ativado, o conteúdo do arquivo está correto; desfaça-o e salve o arquivo novamente.

Bruno Pereira
fonte
Além disso, se você quiser evitar que o usuário root execute gksu gedite desative a opção Criar uma cópia de backup do arquivo antes de salvar também.
αғsнιη
39

Por padrão, o GEDIT tem uma opção ativada que cria um arquivo de backup (com o sufixo ~ para o arquivo de backup) a cada 10 minutos. Você pode facilmente desativar esse comportamento padrão.

Vá no menu gedit para Editar> Preferências> Editor, e você encontrará uma opção que diz Criar um backup de arquivos antes de salvar . Desmarque esta opção e pronto.

Há outra opção abaixo daquela chamada arquivos de salvamento automático a cada .. minutos . Menciono este, pois algumas pessoas gostam de ter a opção de backup ativada, mas preferem salvar automaticamente com menos frequência, como 30 minutos ou 1 hora, em oposição ao intervalo padrão de 10 minutos.

De qualquer forma, para desativar a criação de arquivo precedido ~ (til), basta desativar (desmarcar) a opção Criar um backup de arquivos antes de salvar

Uma visão das opções do Editor no gedit:

captura de tela das opções do editor

Luis Alvarado
fonte
1
Thx, embora não seja exatamente o que eu quero. O Vim, por exemplo, cria um arquivo temporário e o exclui posteriormente. Então, se algo acontecer, eu posso recuperar o arquivo. Se eu desativar o gedit, não poderei recuperar algo que não salvei antes da falha.
George Kastrinis
1
@GeorgeKastriné criar um arquivo de backup antes de salvar não salva nenhuma alteração temporária no arquivo enquanto trabalha, somente quando você pressiona o botão Salvar ou a tecla de atalho para salvar o arquivo, ele salvará a versão anterior do arquivo. ou seja: se você estiver trabalhando por 1 hora e não salvou o arquivo nesse meio tempo e travou, seu trabalho será perdido.
Bruno Pereira
@BrunoPereira Na verdade, não sei o que o gedit faz com seu arquivo de backup; apenas que ele cria. Pela minha experiência com o vim, eu sabia que seu arquivo temporal (.swp) salva alterações temporárias e pode ser usado para recuperação. De qualquer forma, thx para as informações;)
George Kastrinis
22

Você pode desativar esses backups automáticos acessando Editar> Preferências e desmarcando a opção Criar cópias de backup dos arquivos antes de salvar na opção Editor :

Preferências do Gedit

Como alternativa, você pode usar um terminal para navegar para o diretório em que está salvando seus arquivos e remover os arquivos de backup usando rm *~.

Christopher Kyle Horton
fonte
1
haha 3 de nós respondemos ao mesmo tempo XD
RolandiXor
1
@RolandTaylor Que vença o melhor resposta;)
Christopher Kyle Horton
3
Acho que sim !! : P
Bruno Pereira
2
@BrunoPereira engraçado - eu estava pensando em salvar automaticamente no arquivo temporário. Boa descoberta!
RolandiXor
15

Isso acontece porque o gedit, por padrão, salva os arquivos de backup.

Abra as preferências e desative esta opção: insira a descrição da imagem aqui

RolandiXor
fonte
11

Essas são cópias de backup do arquivo original. Você pode excluí-los se não precisar deles.

A maioria dos editores tem uma configuração para ativar / desativar a criação desses arquivos de backup. No gedit (o editor padrão), você precisa desativar "Criar uma cópia de backup dos arquivos antes de salvar" na seção "Salvamento de arquivos" da guia "Editor" na caixa de diálogo "Preferências".

Florian Diesch
fonte
Boa resposta, votada - eu não faria isso - ter um backup do fstab, por exemplo, poderia ser bom :)
23 93 26 35 19 57 3 89
Thamks mate funcionou! Mas agora que sei que esses arquivos são de backup, não estou muito interessado em desativá-los! :)
upapilot
7

Para aqueles interessados ​​em desabilitar o 'gedit criando um arquivo de backup ao salvar' através de um comando;

$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'

Eu estava procurando por este comando para integrar meus scripts de configuração do sistema e não o encontrei mencionado em nenhum lugar.

Thermionix
fonte
Oi Thermionix! Você pode dar um pouco de explicação sobre o que esse comando faz?
Alaa Ali
1
Este comando alterará as configurações do gedit por linha de comando. Supondo que o esquema org.gnome.gedit.preferences.editorexista. Você pode encontrar todos os esquemas para gedit digitando: gsettings list-schemas | grep gedit.
GX1sptDTDa
Realmente puro truque companheiro. Polegares para cima
George Kastrinis 23/09
4

Quais são esses arquivos extras?

Esses são arquivos de backup, conforme respondidos pelo respondente anterior.

É seguro excluí-los?

Sim, você pode excluí-los com segurança, se tiver certeza de que não precisa desse backup específico.

É possível impedi-los de aparecer?

Se você estiver usando o editor de texto gedit (editor de texto padrão), ele poderá ser interrompido da seguinte maneira:

  • Abra o editor de texto gedit .
  • Vá para Editar -> Preferências no menu. (Agora está no painel superior do Ubuntu, chamado menu global)
  • Selecione a guia Editor .
  • Desmarque a opção Criar uma cópia de backup dos arquivos antes de salvar .

    captura de tela das opções do editor

  • Feche a janela Preferências

Anwar
fonte