Quiero obtener (u otro comando de descarga por lotes) el archivo más reciente que se agrega a un repositorio grande. La última versión nocturna a través de http. Podría reflejar todos los archivos, pero el repositorio es enorme, por lo que quiero poder eliminar archivos antiguos y activarlo solo cuando haya un archivo nuevo.
Respuesta1
Un primer enfoque sencillo sería utilizar elcapacidad de marca de tiempo de wget, con esto, solo podrías descargar elnuevoarchivos del repositorio. Pero lleva a crear un espejo del repositorio (pero actualizado inteligentemente solo con los archivos nuevos :)).
Respuesta2
Le recomendaría que utilice rsync para esta tarea. Tiene varias opciones sobre cómo hacer esto; hay scripts disponibles aquí
https://wiki.ubuntu.com/Mirrors/Scripts
Y hay un tutorial completo aquí:
https://help.ubuntu.com/community/Rsyncmirror
Y debmirror: