domingo, 16 de janeiro de 2011

Learning Command Line #03


"Thumbs.db" - Já alguma vez viu este ficheiro?

Esta semana, algo de muito util que nunca consegui fazer em ambiente gráfico e que em DOS se faz em lindamente.

Como limpar estes ficheiros uma vez por todas.

É uma ferramenta que não dispenso em qualquer PC.



Primeiro, o que são os "Thumbs.db" e para que servem? Segundo o Wiki:
thumbs.db é um ficheiro oculto criado pelo sistema operacional Windows, e contém as imagens que você visualiza no modo ExibirMiniaturas, do Windows Explorer.A remoção do ficheiro não é suficiente para apagar o ficheiro permanentemente, uma vez que ele criado novamente. Para desativar a criação do ficheiro é necessário entrar no Windows Explorer, menu FerramentasOpções de Pasta, guia Modo de Exibição e selecionar a opção "Não armazenar miniaturas em cache".
Útil, não?

Vamos fazer:"
  • cd \
  • dir /S Thumbs.db
Se se assustou com o resultado e se acha que é um enorme despredicio de espaço ou uma complecta inútilidade então precisa de uma solução. Na semana passada falamos do comando del. Vamos ver o que este pode fazer com del /?. E agora, experimente o seguinte comando:

  • del Thumbs.db /s /a /F
Simples, fácil e eficaz. Uma única linha de comando e eliminamo as centenas de ficheiros desnecessários.

Tenho o cache de thumbs desligado mas o que me acontece frequentemente é que esta ou aquela PEN acaba por levar uma vida premiscua a saltar de PC em PC e lá acaba por ficar toda "infectada" com estes pequenos e irritantes ficheiros. Para além de que é extremamente chato, abrir a linha de comando de  DOS, escolher a drive de trabalho e correr este comando com todos os sub-comandos de barra isto e barra aquilo. Não seria útil ter um processo automático para fazer isso tudo?

A solução é recorrer aos chamados progranas de lote (batch program). São ficheiros de texto simples que podem ser editados com o notepad mas que em vez de ter a extensão .txt, têm a extensão .bat

Como é que funciona:

Em vez de escrever os comandos de DOS uns a seguir aos outros, escrevemos esses comandos nesse ficheiro com extensão .bat e deixamos de precisar de abrir a linha de comando. Em windows, basta abrir esse ficheiro como se de uma programa normal (.exe) se trata-se e os comandos ai listados são executados sequêncialmente.

Em anexo, deixo-vos um chamado "Thumbs.bat" que podem faezr o download e gravar quem qualquer sitio do disco. Se o abrirem/correrem este irá executar a limpeza dos referidos ficheiros.

ps: Nunca executem este tipo de ficheiros de origem desconhecida pois podem ter instruções maliciosas.Por via das dúvidas, editem com o notepad primeiro para perceber que algum dos comandos ai listados podem danificar o pc.


Sem comentários:

Enviar um comentário