Предоставленный вами URL-адрес загружается нормально, например:
wget "URL"
curl -O "URL"
Как упоминалось в комментариях: quote. Всегда цитируй!
Такие буквы, как и
, имеют особое значение в оболочках, и без них URL-адрес не будет интерпретироваться так, как вы хотите.
Что касается загрузки без знания имени файла - я все еще не совсем понимаю, что вы имеете в виду, но некоторые примечания:
Это зависит от сайта для ebi.ac .uk
Предоставленный URL является специальной формой URI . Скорее всего, вас заинтересует часть запроса, а точнее первая секция: U00096.3
.
Вы можете изменить это, чтобы представить другие файлы и диапазоны. например, чтобы загрузить с U00000
по U00096
, скажите:
curl -O "http://www.ebi.ac.uk/ena/data/view/U00000-U00096&display=fasta&download=fasta&filename=U00000-U00096.fasta"
^^^^ data ^^^
Часть имени файла - это просто предложение о том, как назвать файл. Вы можете изменить это на что угодно. Например: filename = myown.fasta
- не изменяет , что загружается, только имя, предложенное сервером -> веб-браузер, а также может использоваться curl и т. д.
На сайте есть много возможностей поиска и листинга, и вам придется копаться.
Когда вы щелкаете ссылку для загрузки или используете такие инструменты, как curl или wget, на сервер ebi.ac.uk отправляется запрос для определенного файла. В вашем примере он, вероятно, имеет референт, установленный на:
http://www.ebi.ac.uk/ena/data/view/U00096.3
, и запрос GET, представленный как:
query['display'] = fasta
query['download'] = fasta
query['filename'] = entry.fasta
Сервер отвечает чем-то, среди прочего, например:
Content-Disposition: attachment; filename=entry.fasta
Это способ для сервера полагаться на предложение для имя файла обратно клиенту. Если вы используете версию curl с параметром -J
, вы можете использовать это, чтобы сохранить файл под этим именем: Ie:
curl -OJ "URL"
Это довольно специфично для сайта и способ URL интерпретируется на сервере, имеет отношение к настройке сайта.
На другом хосте, использующем другую настройку с частью запроса filename = foo.txt
, может быть так же, как если бы вам был предоставлен фактический файл с именем foo.txt
из сервер.
Что касается этого сайта, ebi.ac.uk, это не файл, а динамически генерируемый контент с использованием запросов к базам данных. Результат запроса объединяется в файл и передается конечному пользователю.
Нет никаких «версий» Arch Linux, кроме этикеток на установочном носителе. После того, как вы загрузитесь в этот образ, например, с ядром из 2017.11, при установке на целевую машину вы будете загружать текущие версии всего программного обеспечения на зеркалах.
Есть причины, по которым вам следует предпочесть последние установочные образы, однако :они будут иметь более новые ядра, которые обеспечат лучшую поддержку оборудования, и, как и в любом проекте с открытым исходным кодом, в archiso project между каждым ежемесячным выпуском.
Однако в конечном итоге вы будете загружать и устанавливать последнюю стабильную версию всех пакетов на целевой компьютер.
Очевидно,вам не рекомендуется пытаться установить из особенно старого образа, так как последующие обновления до pacman, pacstrap и других основных утилит, которые поддерживают установку, вероятно, вызовут проблемы, которые сделают эту установку излишне сложной.