O que significa * ~?


Respostas:


25

É basicamente remover arquivos de backup.

*~significa todos os arquivos que terminam em ~.

Muitos programas de sistemas Unix / Linux criam arquivos de backup que terminam em ~.

Por exemplo, os editores emacse nanosalvam automaticamente uma cópia de backup de cada arquivo que você edita. Quando ele salva um arquivo, a versão antiga é salva usando o nome do arquivo com um til ( ~) adicionado ao final.

Vimfará o mesmo se você colocar o :set backupseu .vimrc.

*~no Unix / Linux é como *.bakno Windows.


Ah! Eu estava pensando demais. Pensava-se remover todos os diretórios home ou algo assim ...
Xodarap

18
~só será expandido para um diretório pessoal se ele aparecer no início de uma palavra.
Mikel

Você deve ter muito cuidado se publicar um site para excluir esse arquivo a todo custo, como uma das formas clássicas de atacar um site, para pesquisar no arquivo que será simplesmente exibido pelo servidor da web como arquivos de texto e, assim, revelar o servidor código (que é ruim porque nenhum código é 100% confiável)
kiwy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.