Curiosidades, dicas e notícias de Linux, Windows e muito mais!



Script para descobrir arquivos antigos

Publicado em 8/2/2008 | Autor Vicente


Na empresa onde trabalho os servidores de arquivos utilizam a estrutura abaixo:

Servidor
-Compartilhamento 1
–Pasta do grupo de usuários 1
–Pasta do grupo de usuários 2
–Pasta do grupo de usuários 3

Acontece freqüentemente de algumas pastas deixarem de ter uso e como o usuário quase nunca comunica quando isso acontece a pasta fica lá ocupando espaço em disco e em fita quando é feito backup.

Para resolver este problema eu criei um script que verifica nas pastas se há arquivos que não são mais usados e gera log que poderá ajudar no momento de realizar uma “faxina” no servidor de arquivos. O script utiliza a data de modificação do arquivo para verificar se a pasta é usada ou não.

Para alguns usuários pode parecer exagero criar um script para isso já que pode-se falar com os usuários e perguntar se a pasta é usada ou não, certo? Desde que você tenha até 100 pasta isso é fácil, mas quando você tem um servidor de arquivos com mais 1200 pastas fica meio complicado. E mais: às vezes os usuários não sabem se as pastas tem uso ou não.

Para executar o script é preciso do KIX que está disponível no site www.kixtart.org. Para usar o KIX, descompacte o executável KIX32.EXE na pasta c:\windows\.

Baixe o arquivo abaixo e descompacte em alguma pasta no seu servidor:

Scripts para localizar pastas sem uso e pastas vazias

Dentro deste arquivo há 3 scripts:

emptyfolders.kix -> Localiza as pastas vazias
unusedfuolders.kix -> Localiza as pastas com arquivos com datas de modificação maiores que 1 ano
dirfilesrec.vbs -> Script auxiliar utilizado pelo unusedfolders.kix. Faz o equivalente a um dir /s /b /a-d. Não foi utilizado o dir porque em caso de redirecionamento, devido a um bug no cmd.exe, alguns caracteres como ç e letras acentuadas mudavam e se for testada a data de modificação o Windows reclamava que o arquivo não existia.

Altere dentro do emptyfolders.kix e unusedfolders.kix o diretório alvo da auditoria e execute:

kix32 emptyfolders.kix e depois
kix32 unusedfolders.kix

Dependendo da quantidade de arquivos dentro do servidor de arquivos, a execução poderá demorar alguns minutos. Serão gerados os logs:

emptyfolders.txt -> com as pastas vazias
unusedfolders-1.txt a unusedfolders-5.txt -> com os pastas não usadas de 1 a 5 anos

Com base nestes relatórios é possível separar as pastas sem uso, fazer um último backup e excluir do servidore de arquivos.

Comments

3 Responses to “Script para descobrir arquivos antigos”

  1. Usu?rio vicentesloboda no diHITT
    February 8th, 2008 @ 13:27
    Script para descobrir arquivos antigos…

    leia mais……

  2. Vicente via Rec6
    February 8th, 2008 @ 13:28
    Blog do Vicente ? Script para descobrir arquivos antigos…

    leia mais……

  3. lilloedeia
    February 9th, 2008 @ 2:50
    Gostar?amos de trocar links com seu blog. Topas ?
    http://www.perolaspoliticas.com

Deixe um comentário!





CommentLuv Enabled
  • Assine nossa lista: