parameters - sitio - Omita la descarga si los archivos existen en wget?
wget example (4)
Al ejecutar Wget con -r
o -p
, pero sin -N
, -nd
, o -nc
, la re-descarga de un archivo dará como resultado que la nueva copia simplemente sobrescriba la anterior.
Por lo tanto, la adición de -nc
evitará este comportamiento, en cambio, se preservará la versión original y se ignorarán las copias más recientes en el servidor.
Este es el ejemplo más simple de ejecución de wget:
wget http://www.example.com/images/misc/pic.png
pero cómo hacer wget saltar la descarga si pic.png
ya está disponible?
La --no-clobber
-nc
, --no-clobber
-nc
no es la mejor solución ya que los archivos más nuevos no se descargarán. Se debe usar -N
que descargará y sobrescribirá el archivo solo si el servidor tiene una versión más nueva, por lo que la respuesta correcta es:
wget -N http://www.example.com/images/misc/pic.png
Luego, al ejecutar Wget con -N, con o sin
-r
o-p
, la decisión de descargar o no una copia más reciente de un archivo depende de la marca de tiempo local y remota y del tamaño del archivo.-nc
no se puede especificar al mismo tiempo que-
N.
-N
,--timestamping
:--timestamping
el sellado de tiempo.
La respuesta que estaba buscando está en https://unix.stackexchange.com/a/9557/114862 .
Usar el indicador
-c
cuando el archivo local sea de mayor o igual tamaño que la versión del servidor evitará volver a descargarlo.
Pruebe el siguiente parámetro:
-nc
,--no-clobber
: omita las descargas que se descargarían a los archivos existentes.
Uso de muestra:
wget -nc http://example.com/pic.png