O terminal mostra mais arquivos na área de trabalho do que na verdade

1

Eu notei essa coisa hoje e achei estranho. Minha área de trabalho possui os seguintes arquivos:

Mas, ao executar ls no terminal, recebi a seguinte saída:

 a.out    htc_pass.sh              openmp.cpp~  test.cpp
he.cpp   imp gcc update commands  t.cpp~       test.cpp~
he.cpp~  misirlou (copy).ogg      test2.cpp~   trial.c~
hello    openmp.c                 test.c~      Untitled Document 1~

E é bastante claro a partir da saída do terminal que o número de arquivos de acordo com ele é muito maior do que o que realmente pode ser visto. Por que isso está acontecendo?

    
por Projjol 19.09.2013 / 07:23

3 respostas

2

Esses são os arquivos de backup criados pelo editor de texto quando você edita um arquivo. Ele é equivalente a *.bak nas janelas. Embora sejam bastante úteis às vezes, você pode desativá-las se desejar.

Estes são específicos para o editor de texto que você usa, mas eu ainda posso dar uma maneira simples de desativá-los para os dois editores de texto mais usados

se você usar vim adicione esta linha ao seu vimrc set nobackup

Se você usa gedit Nas preferências do gedit, desative Create a backup copy of file before saving

Se você usar qualquer outra pesquisa específica de editor para a maneira específica de desativar a criação do arquivo de backup para o mesmo

    
por penguinRaider 19.09.2013 / 08:30
2

Eles são arquivos de backup, o gedit os cria para cada arquivo editado. O Nautilus oculta arquivos .starting_with_dot ou ending_with_tilda.txt ~, a menos que você diga a ele para mostrar arquivos ocultos (ctrl-h ou no menu).

    
por michel 19.09.2013 / 07:45
1

Acredito que o que você está vendo em ls são arquivos temporários e estão sendo ocultados automaticamente pela área de trabalho. Os arquivos com ~ no final às vezes são criados por editores de texto e outros programas que editam as coisas. O sistema não os remove automaticamente e alguns programas não os removem automaticamente. Alguns programas removerão os arquivos, mas outros não. Os arquivos ainda estão lá porque nada os removeu.

Você pode removê-los facilmente, no entanto, este comando aqui não foi testado completamente por mim, portanto, tenha cuidado ao usar isso:

cd ~/Desktop
rm *.cpp\~ *.c\~ Untitled*

Não tenho certeza se eles estão sendo ocultados automaticamente na área de trabalho, mas é isso que acredito que está acontecendo com base no que você disse.

    
por Thomas Ward 19.09.2013 / 07:32