WIN RAR via prompt de comando: Automatizar compactação e backup de arquivos

Sempre procurei formas econômicas  e práticas para realizar tarefas do meu dia-a-dia em informática, e o backup e compactação de arquivos sempre esteve entre essas tarefs.

Uma das soluções que encontrei foi como fazer o backup dos arquivos de meu computador, compactá-los e salvá-los em um disco virtual, através de conexão FTP, tudo de maneira automática, acionada pelo agendador de tarefas do Windows (Scheduled Tasks).

Primeiro, instale o WinRAR no computador que realizará o backup;

Crie o seguinte arquivo em uma pasta qualquer de seu computador (use o notepad para criá-lo) BACKUP.BAT.

Arquivo BACKUP.BAT

Arquivo BACKUP.BAT

Digite o texto da figura acima no arquivo BACKUP.BAT.

A descrição do arquivo de lote acima é a seguinte:

Cria um arquivo MENSAGEM.TXT, cuja primeira linha possui o horário de início da compactação.
A segunda linha exibe a mensagem do início.
A terceira linha executa o comando RAR (compactação do winrar), que criará um arquivo de nome BKAAMMDD_HH.RAR (BK+Ano+Mes+Dia+Hora.RAR), que conterá a compactação dos arquivos listados em outro arquivo, o LISTA.LST (veremos a seguir).
O parâmetro -r da linha que contém o RAR, indica que as sub pastas serão incluidas no processo.
Escreve novamente o horário.
Escreve Fim da compactação e inicia o UPLOAD

Agora, abra um novo arquivo no notepad e crie uma lista das pastas e arquivos que você quer compactar. Você pode usar caracteres curingas nesse processo. Salve esse arquivo com o nome de LISTA.LST

Arquivos LISTA.LST

Arquivo LISTA.LST

O arquivo LISTA.LST possui uma lista das pastas e arquivos a serem compactados. No exemplo acima, todos os arquivos DOC, XLS e PPT (word, excel e powerpoint, respectivamente) do drive C:, serão compactados, assim como os arquivos TXT, do drive D:, também serão.
Lembra-se do parâmetro -r do primeiro arquivo ? Ele garantirá que as sub pastas de C: e D: sejam vasculhadas no processo.

Agora, crie mais um arquivo no notepad, salvando-o com o nome UPLOAD.BAT

Arquivo UPLOAD.BAT

Arquivo UPLOAD.BAT

Além das mensagens, como vimos anteriormente, esse arquivo possui a linha que executa o FTP.
Note o parâmetro -sFTP.TXT – Ele indica que um arquivo de configurações, o FTP.TXT será usado para guiar o processo.

Agora, crite o arquivo FTP.TXT usando  o notepad.

Arquivo FTP.TXT

Arquivo FTP.TXT

Digite o conteúdo da imagem acima no arquivo, tomando o cuidado de substituir as palavras USUARIO e SENHA pelos seu usuário e senha do disco virtual (ou servidor FTP).
Nesse arquivo, o comando CD PASTA é usado para alterar da pasta RAIZ do disco virtual para uma pasta chamada PASTA. Substitua esse nome conforme suas necessidades.
O comando binary coloca o FTP em modo BINÁRIO, mais indicado para esse tipo de operação.
O comando PUT BK*.RAR faz o UPLOAD de todos os arquivos BK.RAR para o disco virtual (lembre-se de apagar os arquivos desnecessários para não sobrecarregar seu servidor FTP.
Por fim, os comandos disconnect, bye e ! encerram e fecham a conexão com o servidor FTP.

Agora, use sua imaginação e configure o winrar e o ftp para fazer os backups conforme suas necessidades.

Dúvidas, críticas, sugestões ? Deixe seu comentário.

Notebook Probook Hp 4530s 4gb Ddr3 Ci3 320hd 15.6  Led W7
Notebook Probook Hp 4530s 4gb Ddr3 Ci3 320hd 15.6 Led W7
Mais info»
R$ 1,489.00
Notebook Netbook Hp Mini Rosa Atom 1.66   250gb   1gb   Led
Notebook Netbook Hp Mini Rosa Atom 1.66 250gb 1gb Led
Mais info»
R$ 849.99
Asus Eee Pc 1215b Hdmi Fusion Dual Core 500gb Ati Video
Asus Eee Pc 1215b Hdmi Fusion Dual Core 500gb Ati Video
Mais info»
R$ 1,198.99
Vitrine TecnoBlog  
Categories: DICAS Tags: ,
  1. Ricardo
    October 18th, 2009 at 20:14 | #1

    Quanto e informativo seu blog, você esta de parabéns, além de ser tudo original.

    Obrigado. Continue >>

  1. No trackbacks yet.