「curl -sO」コマンドを使用して、このGitHubプロジェクトリンクからプロジェクトファイルをダウンロードしました: http://github.com/ziyaddin/xampp/archive/master.Zip
しかし、ダウンロードできませんでした。エラーが発生し、次のように述べています。
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.
curlコマンドでこのリンクをダウンロードできます: http://cloud.github.com/downloads/pivotal/jasmine/jasmine-standalone-1.3.1.Zip
Cloud.github.comにあるからだと思います。 curlコマンドを使用して最初のリンクからダウンロードするにはどうすればよいですか?
$ curl -LOk https://github.com/ziyaddin/xampp/archive/master.Zip %Total%Received%Xferd Average Speed Time Time Time Current Dload Upload合計使用済み左速度 100 119 100 119 0 0 375 0-:-:--:-:--:-:-388 0 0 0 1706 0 0 1382 0-:-:-0:00:01-:-:-333k
https://
を使用する必要があります-L
を使用する必要があります-k
を使用する必要がありますtarball
(*。tar.gz)をダウンロードすることもできます:
curl -LkSs https://api.github.com/repos/ziyaddin/xampp/tarball -o master.tar.gz
または、-O
ファイル名は省略できますが、保存した「.tar.gz」ファイルはデフォルトで「tarball」という名前が付けられるため、ファイル名を変更して「.tar.gz」ファイルタイプの接尾辞を追加する必要があります。したがって、(小文字)-o
上記のように。残り:
Ss
-サイレントモードを使用しますが、エラーがあれば表示しますk
-TLS証明書を確認せずにinsecureSSL接続を使用します.$ curl -I http://github.com/ziyaddin/xampp/archive/master.Zip HTTP/1.1 301 Moved Permanently Server:GitHub.com 日付:2013年4月28日、日曜日09:24:53 GMT Content-Type:text/html Content-Length:178 Connection:close 場所:https://github.com/ziyaddin/xampp/archive/master.Zip 変更:Accept-Encoding
...したがって、-L
HTTPリダイレクトを追跡する場合。または、スティーブンペニーの答えを読んでください...