Próbuję pobrać pliki z tej witryny .
Adres URL to: http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file
Kiedy używam tego polecenia:
wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file
Dostaję tylko index.html?acc=GSE48191
to, co jest rodzajem formatu binarnego.
Jak mogę pobrać pliki z tej strony HTTP?
?
jako symbol wieloznaczny, ponieważ nic nie pasuje. Główny problem polega na&
tym, że uruchomi w tle część, która poprzedza (a więc z niekompletnym adresem URL). Ale rozwiązanie jest takie samo: zacytować adres URL..tar
plikiem) zawierającym pliki .gz. Po pobraniu uruchom,tar xvf GSE4819.tar
aby rozwinąć archiwum i uzyskać dostęp do plików.Innym sposobem, który może działać, jest użycie tego polecenia:
wget -O nameOfTar.tar "http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file"
-O
Polecenie podać nazwę aby pobrać się.Oczywiście twoim początkowym problemem jest to, że „&” był interpretowany przez powłokę, a otaczanie adresu URL podwójnymi cudzysłowami rozwiązuje problem.
źródło
-O
Opcja służy do określenia nazwy pliku, w którym zapisywane są pobrane dane. Nie ma wpływu na pobrane dane (może o to ci chodziło, ale nie było to jasne).&
jest interpretowane przez powłokę, a pobieranie.tar
pliku nie powiedzie się.To powinno dostarczyć ci plik, który chcesz pobrać do bieżącego katalogu, w którym się znajdujesz.
źródło
wget: missing URL
cowget
odpowiada temu, ponieważ brakuje argumentu-O
. Myślę też, że to prawdopodobnie nie rozwiązuje problemu PO.&
, ta odpowiedź nie działa, chyba że dodasz adres URL""
lub w jego''
pobliżu.Od $ curl -G http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191
Więc musisz to zrobić
Zwróć uwagę na „s” po http. Sam spróbowałem i zadziałało dobrze.
źródło