लिनक्स कमांड लाइनमधून फाईल कशी डाउनलोड करायची?

या मार्गदर्शकावर आपण लिनक्स कमांड लाइनचा उपयोग करून फाईल कशी डाउनलोड करायची ते शिकू.

आपण असे का करू इच्छिता? आपण केवळ ग्राफिकल पर्यावरणात वेब ब्राउझर का वापरू नये?

कधी कधी एक चित्रलेखीय वातावरण नाही. उदाहरणार्थ, जर आपण आपल्या रास्पबेरी पीएला एसएसएच वापरून जोडत असाल तर आपण मुख्यतः कमांड लाइनसह अडकले आहात.

कमांड लाईन वापरण्याचा आणखी एक कारण म्हणजे आपण डाउनलोड करण्यासाठी फाइल्स सूची असलेल्या स्क्रिप्ट तयार करू शकता. त्यानंतर आपण स्क्रिप्ट कार्यान्वित करू शकता आणि त्यास पार्श्वभूमीत चालवू शकता .

या कार्यासाठी ठळक केले जाणारे साधन wget म्हणतात.

विग्याची स्थापना

अनेक Linux वितरण्यांमध्ये आधीपासूनच wget डीफॉल्टनुसार स्थापित केले आहे.

जर ते आधीपासून स्थापित नसेल तर खालीलपैकी एक आज्ञा वापरा:

कमांड लाइन मधून फाईल कशी डाउनलोड करायची?

फाइल्स डाऊनलोड करण्यासाठी, आपण ज्या फाइलचे डाऊनलोड करू इच्छिता ती URL अगदी कमीत कमी जाणून घेणे आवश्यक आहे.

उदाहरणार्थ, कल्पना करा की आपण कमांड लाइन वापरून उबंटूचे नवीनतम आवृत्ती डाउनलोड करू इच्छिता. आपण उबुंटू वेबसाइटला भेट देऊ शकता. वेबसाइटवर नेव्हिगेट करून आपण या पृष्ठावर पोहोचू शकता जे लिंक डाउनलोड लिंकवर प्रदान करते. आपण डाउनलोड करू इच्छित उबंटू आयएसओ यूआरएल मिळविण्यासाठी या लिंकवर क्लिक करू शकता.

खालील वाक्यरचना वापरून wget चा वापर करुन फाईल डाउनलोड करण्यासाठी:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

हे सर्व चांगले आणि चांगले आहे परंतु आपल्याला डाउनलोड करण्यासाठी आवश्यक असलेल्या फाईलचा संपूर्ण मार्ग माहित असणे आवश्यक आहे.

खालील आदेश वापरून संपूर्ण साइट डाउनलोड करणे शक्य आहे:

wget -r http://www.ubuntu.com

वरील आदेश सर्व साइट उबंटू वेबसाइटमधील फोल्डरसह कॉपी करतो. हे नक्कीच सल्ला नाही कारण ते आपल्याला आवश्यक असलेल्या फाईल्स बरेच डाउनलोड करेल. हे एक कोळशाचे गोळे करण्यासाठी एक लाकडी हातोटी वापरून आहे

तथापि, खालील आदेश वापरून उबंटू वेबसाइटवरील सर्व फाईल्स ISO विस्तारसह डाउनलोड करू शकता:

wget -r -A "iso" http://www.ubuntu.com

हे अजूनही एखाद्या छायाचित्रणावरून आपल्याला आवश्यक फाइल्स डाउनलोड करण्याचा प्रयत्न आहे. आपण डाउनलोड करू इच्छित असलेल्या फायलींची URL किंवा URL जाणून घेणे बरेच चांगले आहे

आपण -i स्विच वापरून डाउनलोड करण्यासाठी फायलींची सूची निर्दिष्ट करू शकता. आपण खालील प्रमाणे मजकूर संपादक वापरून URL ची सूची तयार करू शकता:

नॅनो फिलेस्टॉडेडलोड.txt

फाईलमध्ये URL ची सूची प्रविष्ट करा, प्रति ओळ 1:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-paperpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

CTRL आणि O वापरून फाइल जतन करा आणि नंतर CTRL आणि X वापरून नॅनो बाहेर जा.

आपण आता खालील आदेश वापरून सर्व फाइल्स डाउनलोड करण्यासाठी wget वापरू शकता:

wget -i filestodownload.txt

इंटरनेटवरून फाइल्स डाउनलोड करण्यात अडचण ही आहे की कधी कधी फाइल किंवा URL अनुपलब्ध आहे कनेक्शनसाठी कालबाह्य काही काळ लागू शकेल आणि जर आपण बरेच फाइल डाउनलोड करण्याचा प्रयत्न करत आहात तर ती डीफॉल्ट समयसहाय्याची प्रतीक्षा करण्यासाठी प्रति-उत्पादक आहे.

आपण खालील वाक्यरचना वापरून आपला स्वत: चा टाइमआउट निर्दिष्ट करू शकता:

wget -T 5 -i filestodownload.txt

जर आपल्या ब्रॉडबँड करारानुसार डाउनलोड मर्यादा असेल तर आपण कदाचित त्या डेटाची मर्यादा घालू शकता ज्याला wget पुनर्प्राप्त करू शकेल.

डाउनलोड मर्यादा लागू करण्यासाठी खालील सिंटॅक्स वापरा:

wget --quota = 100m -i filestodownload.txt

एकदा 100 मेगाबाइट्स पूर्ण झाल्यानंतर वरील आदेश फाइल्स डाउनलोड थांबवतील. आपण बाइट्समध्ये कोटा देखील निर्दिष्ट करू शकता (एमऐवजी बी वापर) किंवा किलोबाइट (m च्या ऐवजी k वापरा).

आपल्याकडे डाउनलोड मर्यादा नसू शकते परंतु आपल्याकडे धीमे इंटरनेट कनेक्शन असू शकते. प्रत्येकाच्या इंटरनेट वेळचा विनाश न करता फाइल्स डाउनलोड करू इच्छित असल्यास आपण कमाल डाउनलोड दर सेट करणारी एक मर्यादा निर्दिष्ट करू शकता.

उदाहरणार्थ:

wget - लाइआयटी-रेट = 20 के- i filestodownload.txt

वरील आदेश डाउनलोड दर 20 सेकंदांपर्यंत मर्यादित ठेवेल. आपण रक्कम बाइट्स, किलोबाइट किंवा मेगाबाइट मध्ये निर्दिष्ट करू शकता.

कोणत्याही विद्यमान फाइल्स ओव्हरराईट केल्या नसल्याची आपण खात्री करु इच्छित असल्यास आपण खालील आज्ञा चालवू शकता:

wget -nc -i filestodownload.txt

डाउनलोड स्थानात बुकमार्कची सूची मधील एक फाइल आधीपासून अस्तित्वात असल्यास ती वर टाकली जाणार नाही.

इंटरनेट ज्याप्रकारे आम्हाला माहिती आहे ती नेहमी सुसंगत नाही आणि त्या कारणास्तव एक डाउनलोड अंशतः पूर्ण केले जाऊ शकते आणि नंतर आपले इंटरनेट कनेक्शन डिपॉझिट करते.

जिथे आपण सोडले आहे तिथून आपण सुरू ठेवू शकला तर चांगले होणार नाही का? आपण खालील वाक्यरचना वापरून डाउनलोड सुरू ठेवू शकता:

wget -c

सारांश

डब्ल्यूजेटी कमांडमध्ये डझनभर स्विच आहेत जे लागू होऊ शकतात. टर्मिनल खिडकीतून त्यांची संपूर्ण सूची मिळवण्यासाठी man wget चा वापर करा.