En un script de shell, quiero descargar un archivo de alguna URL y guardarlo en una carpeta específica. ¿Cuál es el indicador de CLI específico que debo usar para descargar archivos a una carpeta específica con el curl
comando, o cómo puedo obtener ese resultado?
182
Respuestas:
No creo que pueda dar un camino para rizar, pero puede CD a la ubicación, descargar y volver a CD.
O usando subshell.
Ambas formas solo se descargarán si existe una ruta.
-O
mantiene el nombre del archivo remoto. Después de la descarga, volverá a su ubicación original.Si necesita establecer el nombre de archivo explícitamente, puede usar la
-o
opción pequeña :fuente
basename /packages
" github.com/ziyaddin/xampp/archive/master.zip ". Pero dice ese nombre de archivo incorrecto ->basename /packages
(cd target/path; curl -O URL)
cd
es la mejor opción actualmente, aunque parece un poco poco elegante.curl
no tiene una opción para eso (sin especificar también el nombre del archivo), perowget
sí. El directorio puede ser relativo o absoluto. Además, el directorio se creará automáticamente si no existe.fuente