Como atualizar automaticamente um espelho de site com exceções para certas páginas?

1

Atualmente estou espelhando um site no meu servidor. O site em si raramente é atualizado, mas é atualizado o suficiente para que as informações se tornem desatualizadas rapidamente.

Eu espelhei primeiro com o wget, e isso funcionou bem, mas fiz algumas alterações:

  • O index.html original usava quadros, mas o site também fornece um main.html que é essencialmente index.html, mas sem quadros. Eu deletei index.html e renomei main.html.
  • Eu não queria espelhar o webchat, blog ou fórum, então eu apaguei esses arquivos e diretórios e fiz diretórios "blogs" "forum" e "chat" e coloquei um redirecionamento php em cada um deles, redirecionando os visitantes para o local original.

Gostaria de atualizar automaticamente o espelho (talvez uma vez a cada 24-72 horas), mas preservar as alterações que fiz. Isso é possível? Como eu iria fazer isso? Estou completamente sem noção de como.

Obrigado por toda e qualquer ajuda! :)

    
por tomatosalad 03.11.2012 / 22:59

1 resposta

0

Suponho que você esteja usando wget --miror . Soluções possíveis:

  1. Se as seções a serem preservadas estiverem nos diretórios, isso pode funcionar:

    wget --exclude-directories=LIST

  2. Se você puder tolerá-lo, permita a condição de corrida, para que você possa sobrescrever as coisas e, em seguida, sobrescrevê-las novamente com um script que as restaure.

  3. Evite substituir os arquivos que você não deseja alterar.

    chmod 444 index.html

por 04.11.2012 / 00:22