Utilicé el command "curl -sO" para download los files del proyecto desde este enlace del proyecto GitHub: http://github.com/ziyaddin/xampp/archive/master.zip
pero no pude download Se produjo 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 download este enlace con el command 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 download desde el primer enlace con el command curl?
$ curl -LOk https://github.com/ziyaddin/xampp/archive/master.zip % Total% Recibido% Xferd Velocidad promedio Tiempo Tiempo Tiempo Actual Dload Cargar total gastado velocidad izquierda 100 119 100 119 0 0 375 0 -: -: - -: -: - -: -: - 388 0 0 0 1706 0 0 1382 0 -: -: - 0:00:01 -: -: - 333k
https://
-L
para seguir los redirects -k
si falta su file de certificate También puede download un tarball
( * .tar.gz ) con:
curl -LkSs https://api.github.com/repos/ziyaddin/xampp/tarball -o master.tar.gz
o si usa el -O
puede omitir el nombre del file, pero luego su file ".tar.gz" guardado se llama de manera pnetworkingeterminada como "tarball", por lo que debe cambiarle el nombre y agregar el tipo de file ".tar.gz" sufijo.
$ curl -I http://github.com/ziyaddin/xampp/archive/master.zip HTTP / 1.1 301 movido permanentemente Servidor: GitHub.com Fecha: dom, 28 de abril de 2013, 09:24:53 GMT Tipo de contenido: text / html Longitud del contenido: 178 Conexión: cerrar Ubicación: https://github.com/ziyaddin/xampp/archive/master.zip Variar: Aceptar-Codificar
… por lo que debe usar -L
si desea seguir el redirect HTTP. O simplemente lea la respuesta de Steven Penny …