Excluindo arquivos temporários
Posso excluir arquivos temporários (.TMP) com segurança?
Talvez.![[Smile] [Smile]](/faq/img/smiley.gif)
Arquivos temporários são apenas isso, projetados para serem temporários. Mas isso nem sempre significa que você pode excluí-los com segurança. Um programa em execução, por exemplo, pode ter criado um arquivo temporário que, se excluído, pode causar problemas para esse programa. O Windows é um exemplo disso; ele cria arquivos temporários que são usados durante qualquer sessão. Embora geralmente recupere e recrie os arquivos excluídos, nem sempre é esse o caso.
Considere o seguinte como diretrizes, mas não garante (certifique-se de que o arquivo é realmente um arquivo temporário e não um arquivo de dados crítico com uma extensão .TMP ):
- Se a data do arquivo .TMP for anterior à última vez que o computador foi iniciado e o tamanho do arquivo for zero bytes, é quase sempre seguro excluir o arquivo.
- Se a data do arquivo .TMP for anterior à última vez que o computador foi iniciado, é geralmente seguro excluir o arquivo.
- Todo o resto depende da situação.
Além disso, observe que nem todos os arquivos temporários têm a extensão de arquivo .TMP.
Muitas vezes os programas usam um til (~) como parte do nome de um arquivo para indicar um arquivo temporário; no entanto, estes são arquivos em uso com muito mais frequência. Por exemplo, um processador de texto pode usar .WP para seus arquivos e quando ele abre um arquivo ele renomeia a versão aberta para .WP~ ou .~WP e então salva uma cópia para o nome real do arquivo que termina em .WP. No próximo salvamento, o arquivo .WP~ ou .~WP pode ser renomeado para .BAK e o arquivo mais recente recebe o til. E assim por diante, durante toda a sessão de edição. Se a energia acabar ou algum outro evento interromper o processo, um arquivo com um til pode ser deixado no sistema - mas isso é bom, pois provavelmente será uma versão mais recente do que você estava trabalhando do que o arquivo .BAK esquerda do último salvamento. Portanto, apesar de ser um arquivo temporário, você provavelmente não deseja excluir o arquivo até ter certeza de que recuperou todas as informações úteis do arquivo. Alguns programas farão isso automaticamente se você reiniciá-los após uma sessão com falha.
Algumas pessoas gostam de criar arquivos em lote (.BAT) para limpar automaticamente seu sistema a cada inicialização do sistema.
Este pode ser um processo útil se você identificou arquivos temporários que tendem a se acumular com o tempo. Mas, se você fizer isso, certifique-se de aprender e entender os comandos do arquivo em lote, bem como os efeitos de quaisquer curingas que você possa usar.
Para citar um exemplo ruim, vi um arquivo em lote que tinha um comando como DEL /f /s /q *.*TMP nele.
Se a pessoa tivesse executado esse arquivo de lote do diretório raiz de seu disco rígido, TODOS arquivo em seu disco rígido teria sido excluído sem a necessidade de permissão! O problema está na colocação do segundo asterisco.
O que eles queriam fazer era excluir todos os arquivos com qualquer variação do .TMP como extensão de arquivo (não é um plano particularmente bom, mas...). O problema é que, quando o sistema chegou ao segundo asterisco curinga, ele o viu como "tudo" e não prestou atenção aos caracteres TMP depois dele. Então, basicamente, este foi um comando DEL *.* e o atributo /q disse para fazer isso silenciosamente e o atributo /s disse para passar por todos os subdiretórios automaticamente.
Se você quiser criar um arquivo de lote com um comando DEL ou ERASE, tudo bem, mas teste esse arquivo primeiro. Substitua todos os comandos DEL ou ERASE por comandos DIR e execute o arquivo. Você verá então o nome de tudo que será deletado e poderá decidir se é isso que realmente quer fazer e evitar problemas como o acima.