É seguro excluir arquivos com extensões que contenham caracteres não alfanuméricos?

É seguro excluir arquivos com extensões que contenham caracteres não alfanuméricos?

Eu estava trabalhando com Eagle 4.16r2 (sim, eu sei que é antigo), e quando trabalho em meu projeto nele, salvo meu trabalho frequentemente como arquivos com extensões .brd e .sch.

Acabei de fazer um backup e agora vejo vários arquivos que não criei. O nome principal é o mesmo que usei, mas as extensões são .s#n e .b#n onde n é um número (e '#' está na verdade na extensão), e parece que cada um desses arquivos é criado aproximadamente têm o mesmo tamanho de espaço em disco que aqueles com as extensões adequadas.

No próprio programa, quando procuro os arquivos, apenas os arquivos com as extensões adequadas são listados.

Então é sempre seguro excluir arquivos com extensões que contenham caracteres não alfanuméricos?

Responder1

Não, o manuseio de arquivos temporários é inteiramente determinado pelo aplicativo que gerencia os arquivos; não existem regras ou mesmo convenções entre aplicativos.

Responder2

Não em geral. No caso do Eagle, os arquivos .b#1 e .s#1 são criados quando você salva seu projeto, portanto, são backups. Você pode excluí-los.

Responder3

Sim. É e você pode excluí-los, se conhecer as regras do padrão de nomes. E acontece que você os conhece.

Se você está convencido de que pode excluir esses arquivos, sem causar efeitos colaterais no aplicativo que os criou, você tem algumas opções de linha de comando:

Bash (Windows, Linux ou OSX) - Da forma mais precisa, não há riscos de deletar arquivos como xxx.s#aa(letras em vez de números nos 2 últimos caracteres) ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm

Bash (Windows, Linux ou OSX) – Qualquer caractere (em vez de apenas caracteres numéricos): rm *.s#?? *.b#??

Windows – Qualquer caractere (em vez de apenas caracteres numéricos): del *.s#?? del *.b#??

informação relacionada