たとえば、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
答え1
一般的な問題は、githubが通常、指定された元のファイルではなく、指定されたファイルとそのファイルで実行できるコンテキストとアクションを含むhtmlページを提供することです。 wgetやカールなどのツールはWebサーバーが提供するものだけを保存するので、Webサーバーgithubにhtmlラッパーの代わりに元のファイルを送信するように求める方法を見つける必要があります。これは -o -O を使用するか >> を使用する場合でも同じです。この特定のテストケースの「...//raw.git...」アドレスは、おそらく生のファイルを提供し、OPの問題を事前に解決するため、これらの回答はすべて機能しますが、より一般的な問題を解決できない理由です。 。次のURLからテキストファイルまたはHTMLラッピングバージョンをダウンロードできます。違いを確認し、ブラウザの新しいタブまたはウィンドウに自由に貼り付けます。
htmlラッパー、デフォルト:
https://github.com/raspberrypi/linux/blob/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig
rawリンク、htmlページの[raw]ボタンを右クリックします。
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とカールを放棄してgitだけを使用できます。 Gitリポジトリからデータを抽出するのに適したツールかもしれません。
答え2
証明書に次の問題があるようです。
certificate common name 'www.github.com' doesn't match requested host name 'raw.githubusercontent.com'
関連する行為者を信頼する場合は、wgetパラメータを追加してそれを上書きできます--no-check-certificate
。
答え3
wget -O myfile.extension url
次のコマンドを使用してファイルをダウンロードして保存します。
wget -O myfile.txt https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/arch/arm/configs/bcmrpi_defconfig
答え4
または、次のことを試してください。
wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/arch/arm/configs/bcmrpi_defconfig >> textdownloaded.txt
内容をファイルに入れます。
私はそれがあなたにも効果があることを願っています。