curl: ¿continuar y nombre-encabezado-remoto no se pueden usar juntos?

curl: ¿continuar y nombre-encabezado-remoto no se pueden usar juntos?

Estoy usando curl con ambos -C -y --remote-name --remote-header-name. Si el archivo existe, aparece un error que indica que el archivo existente no se puede sobrescribir.

¿Hay alguna manera de solucionar esto? Creo que este no es un caso de uso poco común.

// Editar: quiero continuar con la descarga del archivo.

Respuesta1

curlpuede admitir la omisión de archivos cuando se usa con -Oy -J, pero su comportamiento es inconsistente.

La opción -J( --remote-header-name) básicamente le dice a la opción -O( --remote-name) que use el Content-Disposition nombre de archivo especificado por el servidor en lugar de extraer un nombre de archivo de la URL. Curlentonces no sabe qué nombre de archivo devolverá el servidor y puede ignorar el archivo existente como medida de seguridad.

Sin embargo, el comportamiento es impredecible y no funciona con todos los archivos.

Puede encontrar más información y posibles soluciones en la publicación.
¿Cómo omitir archivos ya existentes al descargar con curl?

información relacionada