espelhe o site completo1 e todos os links para sites específicos2

2

Eu quero espelhar um site que será retirado em breve, o problema que estou enfrentando no momento é simples - > espelhar site1 inteiro e todos os links (serão arquivos / imagens / similar) para website2 também, então eu tenho um bom espelho "fundido".

-Portanto, a pergunta seria:

Como fazer isso com o wget? As outras maneiras de resolver esse problema (se não for possível com o wget)?

Exemplo lógico:

O site é link e será espelhado (wget -mk). O wget também deve espelhar todo conteúdo hospedado no link também, mas nada mais.

    
por K1773R 20.12.2012 / 12:10

3 respostas

1

Algo parecido com isso é o que você está procurando:

wget -mk -w 20 http://www.example.com/ --exclude-domains sunsite.foo.edu --domains yahoo.com,google.com
  • m Turn on options suitable for mirroring; time-stamping & infinite recursion depth keeping directory listings.
  • k After the download is complete, convert the links in the document to make them suitable for local viewing.
  • w SECONDS Introduce a delay between accesses to the server.
  • --exclude-domains DOMAIN-LIST Domains that are not to be followed.
  • --domains DOMAIN-LIST A set domains to be followed, a comma-separated list of domains.
    
por 20.12.2012 / 18:16
0

O rysnc irá espelhar os arquivos

rysnc -auvz source destination

o sinalizador -u irá ignorar os arquivos mais recentes no destino, portanto, provavelmente é isso que você deseja.

    
por 20.12.2012 / 12:14
0
wget -p -k http://example.org

O -p irá obter todos os elementos necessários para visualizar o site corretamente (css, imagens, etc). O -k mudará todos os links (para incluir aqueles para CSS e imagens) para permitir que você visualize a página off-line como ela apareceu on-line.

    
por 20.12.2012 / 18:21

Tags