たとえば、CLI経由でダウンロードしたいファイルがここにあります: https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.1.y/Arch/arm/configs/bcmrpi_defconfig
HTMLではなく実際のファイルをダウンロードするにはどうすればよいですか?
次のことを試しましたが、htmlファイルしか取得できません。
[pi@raspberrypi]/usr/src/linux$ wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/Arch/arm/configs/bcmrpi_defconfig
一般的な問題は、githubは通常、指定されたrawファイルではなく、指定されたファイルとコンテキストおよび実行可能な操作を含むhtmlページを提供することです。 wgetやcurlのようなツールは、Webサーバーから提供されたものを保存するだけなので、HTMLラッパーではなくRAWファイルを送信するようにWebサーバーgithubに依頼する方法を見つける必要があります。これは、-o -Oまたは>>のどちらを使用しても当てはまります。この特定のテストケースの「... // raw.git ...」アドレスは、未加工ファイルを提供し、投稿されたOPの問題を事前に解決しているため、これらすべての回答は機能しますが、解決しませんより一般的な問題。次のURLからテキストファイルまたはHTMLでラップされたバージョンのテキストファイルをダウンロードできます。それらの違いに注意して、ブラウザの新しいタブまたは新しいウィンドウに自由に貼り付けてください。
htmlラップ、デフォルト:
https://github.com/raspberrypi/linux/blob/rpi-4.9.y/Arch/arm/configs/bcmrpi_defconfig
未加工のリンク、HTMLページの[未加工]ボタンを右クリックした場合:
https://github.com/raspberrypi/linux/raw/rpi-4.9.y/Arch/arm/configs/bcmrpi_defconfig
リダイレクトされた後の最終的なURL:
https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.9.y/Arch/arm/configs/bcmrpi_defconfig
その後、次のいずれかでダウンロードできます。
wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.9.y/Arch/arm/configs/bcmrpi_defconfig
curl https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.9.y/Arch/arm/configs/bcmrpi_defconfig -o bcmrpi_defconfig
最も簡単な方法は、目的のコンテンツのgithubページに移動し、右クリックして各ファイルの[raw]リンクを取得することです。ニーズがより複雑で、多くのファイルを必要とする場合などは、wgetとcurlを破棄してgitを使用することをお勧めします。おそらく、gitリポジトリからデータをプルするためのより適切なツールです。
証明書に問題があるようです。つまり、
certificate common name 'www.github.com' doesn't match requested Host name 'raw.githubusercontent.com'
関係するアクターを信頼している場合は、wget引数を追加してこれを無視できます:--no-check-certificate
。
wget -O myfile.extension url
を使用してファイルをダウンロードして保存します。例:
wget -O myfile.txt https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/Arch/arm/configs/bcmrpi_defconfig