Este es el ejemplo más simple ejecutando wget:
wget http://www.example.com/images/misc/pic.png
pero ¿cómo hacer wget skip download si pic.pngya está disponible?
                    
                        parameters
                                download
                                command-line-interface
                                wget
                                
                    
                    
                        nais inpoh gan
fuente
                
                
            fuente

-ncno impide el envío de la solicitud HTTP y la posterior descarga del archivo. Simplemente no hace nada después de descargar el archivo si el archivo ya se ha recuperado por completo. ¿Hay alguna forma de evitar hacer la solicitud HTTP si el archivo ya existe? stackoverflow.com/questions/33203898/…[ ! -e "$(basename $URL)" ] && wget $URL--recursiveopción.La opción
-nc,--no-clobberno es la mejor solución ya que los archivos más nuevos no se descargarán. En su-Nlugar, debe usar el que descargará y sobrescribirá el archivo solo si el servidor tiene una versión más nueva, por lo que la respuesta correcta es:fuente
-Npuede fallar y wget siempre se volverá a descargar. Así que a veces-nces mejor solución.wgetse quejaráLast-modified header missing; Esta es exactamente la situación descrita.Al ejecutar Wget con
-ro-p, pero sin-N,-ndo-nc, volver a descargar un archivo dará como resultado que la nueva copia simplemente sobrescriba la anterior.Por lo tanto, agregar
-ncevitará este comportamiento, en su lugar, se conservará la versión original y se ignorarán las copias más nuevas en el servidor.Ver más información en GNU.
fuente
La respuesta que estaba buscando está en https://unix.stackexchange.com/a/9557/114862 .
fuente
wget -i filelist.txt -creanudará una descarga fallida de una lista de archivos.