উইজেট ব্যবহার করে ফাইলগুলি ডাউনলোড করা হচ্ছে


15

আমি এই ওয়েবসাইট থেকে ফাইলগুলি ডাউনলোড করার চেষ্টা করছি ।

ইউআরএলটি হ'ল: 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 সাইট থেকে আমি কীভাবে ফাইলগুলি ডাউনলোড করতে পারি?

উত্তর:


22

আমি মনে করি আপনার ?শেল দ্বারা ব্যাখ্যা করা হয়েছে (ভিনক 17 দ্বারা সংশোধন: আরও সম্ভবত, এটিই &যার ব্যাখ্যা দেওয়া হয়)।

আপনার ইউআরএল এর চারপাশে সহজ উদ্ধৃতি দিয়ে চেষ্টা করুন:

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

মনে রাখবেন যে আপনি যে ফাইলটির জন্য অনুরোধ করছেন সেটি একটি .tarফাইল তবে উপরের কমান্ডটি এটি হিসাবে সংরক্ষণ করবে 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সরাসরি হিসাবে সংরক্ষণ করবে ।


এটি ডাউনলোড হয় তবে এটি কোনও ডিরেক্টরিও নয়। যদি আপনি ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE48191 লিঙ্কটি দেখুন , আপনি দেখতে পাবেন যে একাধিক .gz ফাইল রয়েছে। আমি এখনও তাদের অ্যাক্সেস করতে পারি না ??
ব্যবহারকারী3138373

আমি মনে করি যে ওপি এমন শেল ব্যবহার করে ?যা কোনও কিছুই মিলে না বলে ওয়াইল্ডকার্ড হিসাবে উপেক্ষা করে । মূল সমস্যাটি হ'ল &: এটি ব্যাকগ্রাউন্ডে পূর্ববর্তী অংশটি (যেমন একটি অসম্পূর্ণ URL সহ) চালাবে। তবে সমাধানটি একই: ইউআরএল উদ্ধৃত করার জন্য।
ভিঙ্ক 17

আপনাকে সম্পাদনা / সংশোধনের জন্য টেরডন এবং ভিন্সকে ধন্যবাদ। @ user3138373: প্রদত্ত লিঙ্কগুলিতে আমি আপনার .gz ফাইলগুলি খুঁজে পাচ্ছি না, আপনি দয়া করে আবার বলতে পারবেন আপনি কোন URL টি দেখতে / অ্যাক্সেস করতে ব্যবহার করেন?
কিওল

1
@ ব্যবহারকারী3138373 আপনার ডাউনলোড করা ফাইলটি একটি সংরক্ষণাগার ( .tarফাইল) যা .gz ফাইল ধারণ করে। একবার এটি ডাউনলোড হয়ে গেলে tar xvf GSE4819.tarসংরক্ষণাগারটি প্রসারিত করতে এবং ফাইলগুলিতে অ্যাক্সেস করতে চালনা করুন ।
টেরডন

3

আর একটি উপায় যা সম্ভবত কাজ করতে পারে তা হ'ল এই আদেশটি ব্যবহার করে:

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

-Oকমান্ড ডাউনলোড করতে নাম উল্লেখ করতে হবে।

অবশ্যই আপনার প্রাথমিক সমস্যাটি হ'ল শেল দ্বারা "&" ব্যাখ্যা করা হচ্ছিল, ডাবল উদ্ধৃতি সহ ইউআরএলকে ঘিরে সমস্যাটি সমাধান করা হয়েছে।


2
-O অপশনটি ফাইলের নাম নির্দিষ্ট করতে ব্যবহৃত হয় যেখানে ডাউনলোডড ডেটা সংরক্ষণ করা হয়। ডাউনলোড করা ডেটাতে এটির কোনও ঘটনা নেই (সম্ভবত এটি আপনি বোঝাতে চেয়েছিলেন তবে আমি এটি অস্পষ্ট বলে মনে করেছি)।
কিওল

হ্যাঁ দুঃখিত, আমি আমার সংশোধন করব
রাইকায়ো

আমি নিশ্চিত নই কেন এটিকে নিম্নমান দেওয়া হয়েছিল।
রাইকায়ো

3
আমি ডাউনভোট করিনি, তবে এটি সম্ভবত কারণ আপনার সমাধান সমস্যার সমাধান করে না: &শেল দ্বারা ব্যাখ্যা করা হয় এবং .tarফাইল ডাউনলোড ব্যর্থ হবে।
কিওল

0

wget হয় -O "নাম-আপনি-চান-টু-Save-as.format" http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file

এটি আপনার যে ডিরেক্টরিটি আপনি রয়েছেন সেই ডিরেক্টরিতে ডাউনলোড করতে চান get


wget: missing URLwgetআপনি কি যুক্তিটি অনুপস্থিত হচ্ছেন তাই এটির জবাব -O। এছাড়াও, আমি মনে করি এটি সম্ভবত কোনওভাবেই ওপির সমস্যা সমাধান করে না।
সেলেদা

ইউআরএল রয়েছে বলে &, আপনি ইউআরএল যোগ না করলে ""বা ''আশেপাশে না ফেলে এই উত্তরটি কাজ করে না ।
অ্যারন ফ্র্যাঙ্ক

0

$ কার্ল -জি http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191 থেকে

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191">here</a>.</p>
</body></html>

সুতরাং আপনার করা দরকার

wget https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191

Http এর পরে "গুলি" লক্ষ্য করুন। আমি নিজে চেষ্টা করেছিলাম এবং এটি ঠিক কাজ করেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.