Я пытаюсь загрузить zipball репозитория git:
например
wget https://github.com/zeromq/jzmq/zipball/master
Это отлично работает в веб-браузере, но в unix файл получает странное имя ... как мне это сделать?
Вы также получаете "странное имя" в вашем браузере, сервер перенаправляет вас с
https://github.com/zeromq/jzmq/zipball/master
куда-нибудь на nodeload.github.com, вы говорите, что wget не выполняет эти перенаправления? Можете ли вы вставить вывод и показать результаты wget с помощью ls -l.
Если вы хотите убедиться, что у загруженного файла другое имя, используйте -O
вариант.
wget -O myzip.zip https://github.com/zeromq/jzmq/zipball/master
Попробуйте следующую команду:
git archive --remote=git://git.foo.com/project.git HEAD:path/to/directory filename
Источник:
https://stackoverflow.com/questions/1125476/git-retrieve-a-single-file-from-a-repository
Когда вы произносите странное имя, что вы имеете в виду?
Однако это должен быть просто ZIP-файл. У него просто нет расширения.
Вы можете проверить это с помощью следующей команды:
file master
Вы можете распаковать его с помощью этой команды:
unzip master