как wget файл github

Например, есть файл, который я хочу загрузить через 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 

4 Solutions collect form web for “как wget файл github”

Общая проблема заключается в том, что github обычно обслуживает html-страницу, которая включает в себя файл, указанный вместе с контекстом и операциями, которые вы можете выполнять на нем, а не указанный необработанный файл. Такие инструменты, как wget и curl, просто сохраняют то, что они предоставляют веб-серверу, поэтому вам нужно найти способ попросить веб-сервер github отправить вам необработанный файл, а не оболочку html. Это верно, если вы используете -o -O или >>. Адрес «… // raw.git …» в этом конкретном тестовом примере, вероятно, служит для сырых файлов и предварительно решает проблему OP, как указано, поэтому все эти ответы работают, но не решают более общая проблема. Я могу загрузить текстовый файл или его оболочку из html-страниц из следующих URL-адресов. Обратите внимание на различия между ними и не стесняйтесь вставлять их в новую вкладку или в новое окно в своем браузере.

html-wrapped, по умолчанию:

https://github.com/raspberrypi/linux/blob/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig

raw link, если вы щелкните правой кнопкой мыши на кнопке [raw] на странице 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 e, g:

 wget -O myfile.txt https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/arch/arm/configs/bcmrpi_defconfig 

Или попробуйте:

 wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/arch/arm/configs/bcmrpi_defconfig >> textdownloaded.txt 

Он помещает содержимое в файл.

Надеюсь, это сработает и для вас.

  • SSL сертификат отсутствует
  • Почему я не могу передать файл через wget (FTP) с помощью функции exec () в PHP?
  • Получить все изображения с веб-сайта
  • wget не позволяет исключить каталоги
  • установка dropbox (для просмотра файлов)
  • Wget или скручивание самозаверяющего сертификата с сервера
  • wget несколько файлов PDF из ссылок
  • Использование wget для загрузки изображений в разговорах в facebook
  • синтаксическая ошибка в условном выражении при выполнении сценария оболочки?
  • Как поставить отметку времени с помощью: wget --output-file =
  • wget и curl сохранение веб-страницы в виде тарабарщины (зашифровано?)
  • Interesting Posts

    Минимальная установка Debian

    awk читать между двумя отдельными строками и отбрасывать остальные

    rpc.statd не запускается, но требуется для удаленной блокировки (statd unrecognized service)

    Канонический способ имитации файлового менеджера «открыть элемент» из командной строки

    Какую командную строку использовать для настройки функции «Запуск в терминале» Double Commander для использования терминала XFCE?

    Tmpfs с переполнением на диске?

    Запустить команду при запуске для одного пользователя

    Предопределенный источник ввода для каждого окна в Gnome

    BASH: проблемы с Fifo – кажется избирательным в отношении ввода

    Найдите номер строки, который содержит шаблон, используя специальный разделитель регулярных выражений

    Как проверить нетерпимость версии TLS?

    Экспортированные функции bash иногда видны с Perl

    Как использовать find, когда имя файла содержит пробелы?

    Совершенно новый для Linux – запуск сервера веб-сервера / базы данных, необходимо подключиться к моим серверам – как?

    Нужно ли мне эфемерное хранилище?

    Linux и Unix - лучшая ОС в мире.