de sellado de tiempo
Uno de los aspectos más importantes de que refleja información del Internet está actualizando sus archivos.
Descarga de todo el archivo de nuevo y otra vez, sólo para reemplazar algunos archivos modificados es costoso, tanto en términos de ancho de banda y el dinero perdidos, y el tiempo para hacer la actualización. Esto es por qué todas las herramientas de duplicación ofrecen la opción de actualización incremental.
Tal mecanismo de actualización significa que el servidor remoto se escanea en la búsqueda de archivos nuevos. Solo aquellos archivos nuevos se descargarán en el lugar de los antiguos.
Un archivo se considera nuevo si se cumple una de estas dos condiciones :
un archivo de ese nombre no lo hace ya existen localmente. Existe un archivo con ese nombre , pero el archivo remoto fue modificado más recientemente que el archivo local . Para implementar esto, el programa necesita conocer la hora de la última modificación de los archivos locales y remotos . Llamamos a esta información la marca de tiempo de un archivo.
El sellado de tiempo en GNU Wget es encendido usando opción ‘--timestamping’ (‘N’), o por medio de sellado de tiempo = on directiva en .wgetrc. Con esta opción, para cada archivo que intente descargar , Wget comprobará si existe un archivo local del mismo nombre. Si lo hace, y el archivo remoto no es más reciente, Wget no lo descargará.
Si no existe el archivo local, o los tamaños de los archivos no coinciden, Wget se descarga el archivo remoto sin importa lo que digan los sellos de tiempo.
Gracias, intentará ahora – James
.. "Si [...] los tamaños de los archivos no coinciden, Wget se descarga el archivo remoto no importa lo que digan los sellos de tiempo. " Esto no fue cierto para mí. El archivo no se pudo descargar. A saber: solicitud HTTP enviada, en espera de respuesta ... 304 No modificado El archivo 'xxx.csv' no está modificado en el servidor. Omitir descarga. "Cuando el archivo local fue truncado y más reciente. ¿Error o malentendido de la función? –