O Ubuntu exclui arquivos temporários por padrão após a reinicialização, mas o Windows não. Como fazer o Windows fazer o mesmo?
O Ubuntu exclui arquivos temporários por padrão após a reinicialização, mas o Windows não. Como fazer o Windows fazer o mesmo?
Respostas:
Em vez de enfrentar o problema (e o perigo ) de fazer isso manualmente, eu recomendaria um programa como o CCleaner, que pode automatizar esse processo e deixar apenas os arquivos criados nas últimas 24 horas.
Isso é muito importante, pois alguns programas que também podem ser executados na inicialização já podem estar usando arquivos temporários, causando problemas. No Linux, sabe-se que o /tmp
diretório é limpo em todas as reinicializações e, portanto, todos os programas Linux são projetados com base nesse princípio.
Veja como fazer o CCleaner iniciar no Windows:
Verifique se apenas "Arquivos temporários" e outras coisas que você realmente deseja limpar em cada inicialização estão marcados:
O CCleaner deve excluir apenas arquivos com mais de um dia por padrão, mas não custa verificar esta configuração:
Depois de tudo isso, o CCleaner deve ser executado silenciosamente na área de notificação a cada inicialização. O ícone desaparecerá quando a limpeza estiver concluída.
Eu não acho que haja uma opção para isso. Você pode criar um .bat
arquivo para excluir os arquivos temporários e executá-lo na inicialização (quando o Windows iniciar). O seguinte deve funcionar:
Exclua todos os arquivos em% temp%, mas deixe as pastas intocadas:
@echo off
del /s /f /q "%temp%/*.*"
Exclua tudo em% temp%:
@echo off
rmdir /s /q %temp%
md %temp%
Exclua todos os .tmp
arquivos:
@echo off
del /s /f /q "%temp%/*.tmp"
Esteja ciente de que alguns programas usam arquivos %temp%
para executar, por isso, por sua conta e risco.
Para .bat
executar a inicialização, siga este tutorial da Microsoft ou de um dos muitos outros online ...
Por uma questão de fato, é um desperdício de tempo do processador executar essa limpeza em cada inicialização.
Em vez disso, adicione uma tarefa agendada, acionada uma vez por semana para executar um lote localizado no mesmo diretório do ccleaner , contendo:
ccleaner /AUTO
Isso executará uma verificação e limpeza automática sem nenhum aviso para todas as caixas marcadas no ccleaner e incluirá diretórios especificados pelo usuário. (não executa correções do registro)
dica extra: nas propriedades do lote, você pode até selecioná-lo para ser minimizado, o que o incomoda menos na inicialização; a verificação será rápida e provavelmente você nem notará a janela minimizada.
Meu arquivo em lotes para remover arquivos temporários com mais de um dia
IF EXIST %TEMP% ( FORFILES /P %TEMP% /D -01 /C "cmd /c IF @isdir==TRUE (rd /s /q @path) else (del /q @path)" )
Você pode usar a função interna do Windows para limpar todos os arquivos temporários (e muito mais).
Apenas uma vez, corra
CLEANMGR /sageset
Agora selecione qualquer coisa que você queira limpar.
Agora executando
CLEANMGR /sagerun
ele executará exatamente todos os trabalhos de limpeza conforme selecionado.
Veja mais na Base de Conhecimento Microsoft .