web-dev-qa-db-fra.com

Télécharger uniquement le dernier fichier avec wget

Je veux wget (ou une autre commande de téléchargement batch) le dernier fichier ajouté à un grand référentiel. La dernière construction nocturne via http. Je pourrais mettre en miroir tous les fichiers, mais le référentiel est énorme, je veux donc pouvoir supprimer les anciens fichiers et ne le déclencher que lorsqu'il y a un nouveau fichier.

2
Anders Wallenquist

Une première approche simple consisterait à utiliser le capacité d'horodatage de wget . Avec cela, vous ne pouvez télécharger que les nouveaux fichiers du référentiel. Mais cela conduit à faire un miroir du référentiel (mais actualisé intelligemment avec seulement les nouveaux fichiers :)).

2
Cédric Julien

Je vous conseillerais d'utiliser rsync pour cette tâche. Vous avez plusieurs options sur la façon de faire cela, il y a des scripts disponibles ici

https://wiki.ubuntu.com/Mirrors/Scripts

Et il y a un tutoriel complet ici:

https://help.ubuntu.com/community/Rsyncmirror

Et debmirror:

https://help.ubuntu.com/community/Rsyncmirror

0
Panther