wget --content-disposition 'https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
İndirdiğiniz dosya tar
, bir web sunucusundan dinamik bir bağlantı tarafından sağlanan bir arşivdir (ikili dosya). wget
normalde dosyayı kullandığınız URL'nin bir bölümünü kullanarak kaydeder, ancak bu durumda bu yalnızca bir REST API uç noktasıdır (veya benzer bir şeydir), bu nedenle adın çalışması kolay değildir (yine de geçerli bir ad ve dosya içeriği aynı olacaktır).
Ancak, bu durumda sunucu, gerçek dosya adını içeren wget
ve --content-disposition
seçeneği kullanırsanız kullanabileceğiniz bir "İçerik Öğesi" üstbilgisi sağlar . Bu seçenek için el kitabımda "deneysel" olarak işaretlendi wget
.
Kabuğun içindeki &
ve ?
karakterlerini yorumlamaması için URL'yi de alıntılamanız gerekir.
Eşdeğer bir şey kullanarak curl
:
curl -J -O 'https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
Veya, eşdeğer uzun seçenekleri kullanarak:
curl --remote-header-name --remote-name 'https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
Dosyayı indirdikten sonra, paketini açmanız gerekir:
tar -xvf GSE48191_RAW.tar
Bu özel arşivin oluşturulma şekli nedeniyle, bu, arşivin dosyalarını geçerli dizine açacaktır (bu nedenle yeni bir dizin oluşturmak, arşivi oraya taşımak ve açmak iyi bir fikir olabilir). Bu arşivdeki dosyalar gzip
sıkıştırılmış CEL
dosyalardır.