bash - repositorio - readme en git
no se puede descargar el proyecto github con el comando curl (3)
Utilicé el comando "curl -sO" para descargar archivos de proyecto desde este enlace del proyecto GitHub: http://github.com/ziyaddin/xampp/archive/master.zip
pero, no pude descargar. Se ha producido un error y dice que:
Archive: /home/ziyaddin/Desktop/master.zip
[/home/ziyaddin/Desktop/master.zip] End-of-central-directory
signature not found. Either this file is not a zipfile, or it
constitutes one disk of a multi-part archive. In the latter case
the central directory and zipfile comment will be found on the last
disk(s) of this archive. zipinfo: cannot find zipfile directory in
one of /home/ziyaddin/Desktop/master.zip or
/home/ziyaddin/Desktop/master.zip.zip, and cannot find
/home/ziyaddin/Desktop/master.zip.ZIP, period.
pero puedo descargar este enlace con el comando curl: http://cloud.github.com/downloads/pivotal/jasmine/jasmine-standalone-1.3.1.zip
Creo que es porque está en cloud.github.com. Quiero saber cómo puedo descargar desde el primer enlace con el comando curl.
También puede descargar un tarball
( * .tar.gz ) con:
curl -LkSs https://api.github.com/repos/ziyaddin/xampp/tarball -o master.tar.gz
o si usa la -O
puede omitir el nombre del archivo, pero luego su archivo ".tar.gz" guardado se nombra de forma predeterminada a "tarball", por lo que debe cambiarle el nombre y agregar el tipo de archivo ".tar.gz" sufijo. Así que usa la (minúscula) -o
como se -o
arriba. El resto:
-
Ss
- usa el modo silencioso, pero muestra errores, si los hay -
k
: use una conexión SSL insegura sin verificar el certificado TLS.
$ curl -I http://github.com/ziyaddin/xampp/archive/master.zip HTTP/1.1 301 Moved Permanently Server: GitHub.com Date: Sun, 28 Apr 2013 09:24:53 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://github.com/ziyaddin/xampp/archive/master.zip Vary: Accept-Encoding
... así que necesitas usar -L
si quieres seguir la redirección HTTP. O simplemente leer la respuesta de Steven Penny ...
$ curl -LOk https://github.com/ziyaddin/xampp/archive/master.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 119 100 119 0 0 375 0 --:--:-- --:--:-- --:--:-- 388 0 0 0 1706 0 0 1382 0 --:--:-- 0:00:01 --:--:-- 333k
- debe utilizar
https://
- debes usar
-L
para seguir las redirecciones - debe usar
-k
si falta el archivo de certificado