A máquina mantém backups de arquivos que eu já excluí

1

Recentemente, descobri que minha máquina mantém backups de arquivos que eu já excluí.

Por exemplo, um arquivo chamado a.svg que eu excluí no passado ainda existe no diretório do qual foi excluído, mas com um novo nome de arquivo chamado a.svg~ . Novamente, outro arquivo excluído chamado README.txt ainda existe com um nome de arquivo README.txt~ e assim por diante.

Além disso, você não pode ver diretamente esses tipos de arquivos, mas apenas quando você marcar "Mostrar arquivos ocultos e de backup" no Nautilus ou quando você ls em um terminal.

Como posso desabilitar esses arquivos de backup e excluir meus arquivos definitivamente?

    
por Athanasios Emmanouilidis 15.01.2014 / 09:25

2 respostas

3

Estes não são arquivos excluídos. Estes são arquivos de backup usados pelos editores que os alteraram pela última vez. Por exemplo, vim cria um arquivo de backup do estado anterior antes de salvar as alterações.

Se esses arquivos incomodarem você, geralmente há uma maneira de desativar esse comportamento. Por exemplo, no caso de vim , você pode colocar set nobackup no seu arquivo ~/.vimrc . Procure opções semelhantes no seu editor.

Como @Kiwy comentou nos comentários:

Be also aware that those file can be consider as a security risk when it comes to web server as some bot on internet look for file like *.php~ to get the content of your php source file and read it to find security leaks.

Então, sim, também recomendo desativar esse tipo de mecanismo de backup.

    
por 15.01.2014 / 09:35
2

vim salva automaticamente esses arquivos de backup. Isso pode ser alterado no seu .vimrc com as seguintes linhas:

set nobackup
set nowritebackup

Outros editores de texto podem apresentar comportamento semelhante e terão opções semelhantes.

A sua pergunta é formulada de forma errada - Os ficheiros eliminados estão a ser eliminados, não está apenas a eliminar os backups que o seu editor de texto está a fazer para si. Expor esses arquivos é uma opção em qualquer gerenciador de arquivos que você esteja usando.

Garanto que ls não possui supressão padrão de arquivos que terminam em um til.

    
por 15.01.2014 / 09:35