O que são arquivos '.save'?

21

Escrevi vários scripts bash e descobri que, ao escrevê-los, foram criadas cópias extras dos arquivos que parecem idênticas em conteúdo aos arquivos normais, exceto por suas extensões .save, quais são esses arquivos, por que eu preciso deles e posso excluí-los, pois estão entupindo tudo? Eles também parecem ter os mesmos níveis de permissão definidos como os arquivos dos quais parecem cópias.

Estou usando nanocomo meu editor.

αғsнιη
fonte
Provavelmente, o editor que você está usando para editá-los os salva como backup e não faz a limpeza por perto.
Paulius Šukys 27/03
Observe que isso acontece com muitos editores. O Vim também faz isso como kate (as extensões podem ser diferentes).
Bakuriu 27/03/2015

Respostas:

22

É um nano arquivo de emergência onde seu buffer é despejado. Se o arquivo atual parecer bom, você pode excluir o filename.savearquivo associado.

Das nano notas manuais :

Em alguns casos, o nano tentará despejar o buffer em um arquivo de emergência. Isso acontecerá principalmente se o nano receber um SIGHUP ou SIGTERM ou ficar sem memória. Ele gravará o buffer em um arquivo chamado nano.save se o buffer ainda não tiver um nome ou adicionará um sufixo ".save" ao nome do arquivo atual. Se um arquivo de emergência com esse nome já existir no diretório atual, ele adicionará ".save" mais um número (por exemplo, ".save.1") ao nome do arquivo atual para torná-lo único. No modo multibffer, o nano gravará todos os buffers abertos em seus respectivos arquivos de emergência.

Paulius Šukys
fonte
5

Você está usando o editor de texto Nano? Nesse caso, esses dois links podem ajudar

A extensão do arquivo de salvamento está associada ao editor de texto da linha de comandos Nano, que faz parte de vários sistemas operacionais baseados em Unix e Unix. O arquivo * .save contém um arquivo de texto salvo temporário. É um backup usado para proteger documentos de texto contra falhas do sistema. Depois que o texto é salvo pelo usuário, o arquivo de salvamento temporário pode ser excluído.
referência: www.file-extensions.org

Em alguns casos, o nano tentará despejar o buffer em um arquivo de emergência. Isso acontecerá principalmente se o nano receber um SIGHUP ou SIGTERM ou ficar sem memória. Ele gravará o buffer em um arquivo chamado nano.save se o buffer ainda não tiver um nome ou adicionará um sufixo ".save" ao nome do arquivo atual. Se um arquivo de emergência com esse nome já existir no diretório atual, ele adicionará ".save" mais um número (por exemplo, ".save.1") ao nome do arquivo atual para torná-lo único. No modo multibffer, o nano gravará todos os buffers abertos em seus respectivos arquivos de emergência.
referência: manual nano

Zeku
fonte