Intereting Posts
Как я могу запустить Yast с помощью X и ssh? Выполняет ли команда "rsync -a" сохранение всех атрибутов исходных файлов? Осмысление времени в dmesg Копировать файлы из одного каталога в другой, игнорируя файлы, в которых файл назначения был изменен за последний час? Как добавить дополнительное устройство фреймбуфера в Linux? Как я могу использовать переименование для рекурсивного переименования в верхний регистр Запуск локального скрипта с локальным файлом ввода на удаленном хосте Вставьте новые строки с отсутствующими значениями (NA) Решение балансировки нагрузки с помощью linux Linux монтирует клонированный раздел вместо оригинального Как grep несколько файлов, используя часть имени файла как шаблон? Связывание «..» происходит где-то, кроме родительского каталога и других странных fs beharviors / etc / shadow: как сгенерировать зашифрованный пароль $ 6 $? Как обновить Firefox до последней версии в openSUSE? Как скопировать строки разных файлов и вставить столбцы?

загрузка файлов с помощью wget

Я пытаюсь загрузить http-ссылку отсюда .

URL-адрес

http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file

Когда я использую

wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file 

Я получаю только index.html?acc=GSE48191 который является своего рода двоичным форматом.

Как загрузить файлы по этой ссылке http?

Я думаю твой ? интерпретируется оболочкой (Correction by vinc17: скорее, это & которое интерпретируется).

Просто попробуйте простые цитаты вокруг вашего URL:

 wget 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file' 

Обратите внимание, что файл, который вы запрашиваете, является .tar файлом, но index.html?acc=GSE48191&format=file выше команда сохранит его как index.html?acc=GSE48191&format=file . Чтобы правильно его назвать, вы можете переименовать его в .tar :

 mv 'index.html?acc=GSE48191&format=file' GSE4819.tar 

Или вы можете указать имя в качестве опции для wget :

 wget -O GSE48191.tar 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file' 

Вышеупомянутая команда сохранит загруженный файл как GSE48191.tar напрямую.

Другой способ, который может работать, заключается в использовании этой команды:

wget -O nameOfTar.tar "http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file"

Команда -O укажет имя для загрузки.

Конечно, ваша первоначальная проблема заключается в том, что интерпретация «&» интерпретируется оболочкой, окружающая URL с двойными кавычками, устраняет проблему.

wget -O "name-you-want-to-save-as.format" http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file

Это даст вам файл, который вы хотите загрузить, в текущий каталог, в котором вы находитесь.