domingo, 19 de dezembro de 2010

Dicas do Wget

Para baixa um tipo de Documento especifico da pasta na Web, use a seguinte sitaxe:

wget -r -l 1 -A pdf  http://www.site-exemplo.com/documentos

Onde:
  • -r Recursivo. (sub-diretorios)
  • -l 1 Um nível apenas. (apenas 1 nilvel de subdiretorio)
  • -A Tipo do arquivo.  (especifica a Extencao do Arquivo a ser baixado)

Baixando links com Caracteres especiais. use aspas simples ' URL '
ex:
# wget 'http://
site.com/SMS_Power_View_Windows_V02.09.04_(Requer_JRE).exe'

 ou

# wget 'http://site.com/SMS_Power_View_Windows_V02.09.04_(Requer_JRE).exe' -O  'SMS_Power_View_Windows_V02.09.04_(Requer_JRE).exe'

 ou

# wget 'http://site.com/SMS_Power_View_Windows_V02.09.04_(Requer_JRE).exe' -O  SMS_Power_View_Windows_V02.09.04_Requer_JRE.exe


Se queres usar em uma URL com % que vai espandir  use aspas duplas " URL "  e o parametro -O nome do arquivo. 

OBS:  recomendo retirar os caracteres especiais do nome do arquivo para podelo salvar-lo pelo metodo -O ou usar aspas simples tambem no do arquivo que vai salvar.


###### For no Shell Script ######

for i in $( seq -w 1 90 ); do wget http://dominio/wallpaper$i.jpg; done

### parametros do wget ####

-b (em background)
-c (continua)
-i arq-text.txt (arquivo texto que contem uma URL)
-O nome-do-arq.XXX ( nome do arquivo que deve salvar)

--http-user=user ( pedido de usuario )

--http-passwd=password (senha )

Muitas vezes precisamos de baixar vários arquivos de diversos sites. Uma solução que encontrei para este problema foi uma lista de download.

Criei um arquivo com a lista de todas as URL dos downloads necessários:

$ cat >> /tmp/download << fim
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/pentaho-report-design-wizard-1.5.3.466.0.zip
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Report_Designer-1.2.0.219-RC2.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Guia_do_Iniciante_pt_1.1.5.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/MySQL_Primetime_Business_Intelligence.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/pentaho-design-studio_1.5.3.435-0.zip
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Criando_Solucoes.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/PentahoReportDesigner-1.2.0.219-RC2.zip
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Advanced_Reporting_Guide-1.5.3.pdf
http://ufpr.dl.sourceforge.net/sourceforge/pentaho/Pentaho_Report_Design_Wizard_zh_CN_1.1.5.pdf
http://ufpr.dl.sourceforge.net/sourceforge/mondrian/Pentaho_Cube_Designer_User_Guide_zh_CN_0.7.0.pdf
fim

$ cat /tmp/download | while read a; do wget -b $a; done

Esta forma gera vários arquivos wget.log com as informações dos downloads, ou:

$ cat /tmp/download | xargs wget -b

Desta forma gera apenas 1 arquivos wget.log com as informações dos downloads.


 

sábado, 18 de dezembro de 2010

Atualizar Banco Firebird 2.x para 2.5 com GBAK


Use o IBExpert para fazer o Backup do banco ou faça vc mesmo na mão.

Backup:
 gbak -b -v 127.0.0.1/3050:C:\dbases\mydb.fdb C:\Backup\mybackup.fbk -user SYSDBA -pass *****

Restore:
 gbak -c -v bancoBackup.fbk 127.0.0.1/3060:D:\Dados\new_db.fdb -user sysdba -pass ***** -FIX_FSS_METADATA WIN1252

OBS: Faça o backup na versão do FB que esta o banco atual.
depois faça a atualização do FB. e execute o restore.