varios sitio renombrar linea example desde descargar con completo comandos comando archivos archivo parameters download command-line-interface wget

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.

Ver más información en GNU.

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