Computer >> कंप्यूटर ट्यूटोरियल >  >> स्मार्टफोन्स >> Linux

Linux कमांड लाइन से फ़ाइलें कैसे डाउनलोड करें

यह गाइड आपको चरण-दर-चरण सिखाएगी कि Linux, Windows या macOS में कमांड लाइन से फ़ाइलें कैसे डाउनलोड करें, ओपन सोर्स (फ्री) सॉफ़्टवेयर - wget का उपयोग करके। Wget Linux और UNIX वातावरण के लिए एक बहुत अच्छा कमांड-लाइन डाउनलोडर है जिसे Windows और macOS पर भी पोर्ट किया गया है। इस तथ्य से मूर्ख न बनें कि यह एक कमांड लाइन टूल है। यह बहुत शक्तिशाली और बहुमुखी है और आज के कुछ बेहतरीन ग्राफिकल डाउनलोडर से मेल खा सकता है। इसमें डाउनलोड रिज्यूम, बैंडविड्थ कंट्रोल, यह प्रमाणीकरण को संभाल सकता है, और बहुत कुछ जैसी विशेषताएं हैं। मैं आपको wget के उपयोग की मूल बातें बताऊंगा और फिर मैं आपको दिखाऊंगा कि आप wget और cron का उपयोग करके अपनी वेबसाइट के पूर्ण बैकअप को कैसे ऑटोमेट कर सकते हैं।

आइए wget इंस्टॉल करके शुरू करें। अधिकांश Linux डिस्ट्रीब्यूशन wget के साथ प्री-इंस्टॉल आते हैं। यदि आप खुद को wget की कॉपी के बिना Linux मशीन पर पाते हैं तो निम्न प्रयास करें। Red Hat Linux आधारित सिस्टम जैसे Fedora पर आप उपयोग कर सकते हैं:

# yum install wget

या यदि आप Ubuntu जैसे Debian आधारित सिस्टम का उपयोग करते हैं:

# sudo apt-get install wget

उपरोक्त में से एक आपके लिए काम करना चाहिए। अन्यथा, अपने Linux डिस्ट्रीब्यूशन के मैनुअल से जांचें कि पैकेज कैसे प्राप्त और इंस्टॉल करें। Windows उपयोगकर्ता इस वेबसाइट के माध्यम से wget तक पहुंच सकते हैं, और Mac उपयोगकर्ताओं के लिए हमारे पास macOS में wget इंस्टॉल करने पर पूरी गाइड है।

एक डाउनलोड मैनेजर को जो सबसे बुनियादी ऑपरेशन करने की आवश्यकता होती है वह है URL से फ़ाइल डाउनलोड करना। यहां बताया गया है कि आप wget का उपयोग करके फ़ाइल कैसे डाउनलोड करेंगे:

# wget https://www.simplehelp.net/images/file.zip

हां, यह इतना सरल है। अब आइए कुछ अधिक मजेदार करते हैं। आइए पूरी वेबसाइट डाउनलोड करें। यहां wget की शक्ति का स्वाद है। यदि आप वेबसाइट डाउनलोड करना चाहते हैं तो आप वह गहराई निर्दिष्ट कर सकते हैं जिससे wget को फ़ाइलें प्राप्त करनी चाहिए। मान लें कि आप Yahoo! के होम पेज के पहले स्तर के लिंक डाउनलोड करना चाहते हैं। यहां बताया गया है कि आप ऐसा कैसे करेंगे:

# wget -r -l 1 https://www.yahoo.com/

यहां प्रत्येक विकल्प क्या करता है। -r फ़ाइलों की रिकर्सिव पुनर्प्राप्ति को सक्रिय करता है। -l स्तर के लिए खड़ा है, और इसके बगल में संख्या 1 wget को बताती है कि फ़ाइलें प्राप्त करते समय कितने स्तर गहरे जाना है। स्तरों की संख्या को दो तक बढ़ाकर देखें कि wget को कितना अधिक समय लगता है।

अब यदि आप किसी वेबसाइट से सभी "jpeg" छवियों को डाउनलोड करना चाहते हैं, तो Linux कमांड लाइन से परिचित एक उपयोगकर्ता अनुमान लगा सकता है कि "wget https://www.sevenacross.com*.jpeg" जैसी कमांड काम करेगी। खैर, दुर्भाग्य से, यह नहीं करेगी। आपको कुछ ऐसा करने की आवश्यकता है:

# wget -r -l1 --no-parent -A.jpeg https://www.yahoo.com

Wget में एक और बहुत उपयोगी विकल्प डाउनलोड का रिज्यूम है। मान लें कि आपने एक बड़ी फ़ाइल डाउनलोड करना शुरू किया और डाउनलोड पूरा होने से पहले आपका इंटरनेट कनेक्शन खो गया। आप -c विकल्प का उपयोग करके अपने डाउनलोड को वहीं से जारी रख सकते हैं जहां आपने छोड़ा था।

# wget -c https://www.example_url.com/ubuntu-live.iso

अब आइए वेबसाइट के डेली बैकअप को सेटअप करने पर आगे बढ़ें। निम्न कमांड आपकी स्थानीय डिस्क पर साइट का मिरर बनाएगी। इस उद्देश्य के लिए wget में एक विशिष्ट विकल्प है, --mirror। निम्न कमांड आज़माएं, sevenacross.com को अपनी वेबसाइट के पते से बदलें।

# wget --mirror https://www.sevenacross.com/

कमांड के चलने समाप्त होने पर आपके पास अपनी वेबसाइट का स्थानीय मिरर होना चाहिए। यह बैकअप के लिए एक बहुत उपयोगी टूल बनाता है। आइए इस कमांड को एक कूल शेल स्क्रिप्ट में बदलें और इसे हर रात आधी रात को चलाने के लिए शेड्यूल करें। अपना पसंदीदा टेक्स्ट एडिटर खोलें और निम्न टाइप करें। बैकअप के पथ और वेबसाइट URL को अपनी आवश्यकताओं के अनुसार अनुकूलित करना याद रखें।

#!/bin/bash

YEAR=`date +"%Y"`
MONTH=`date +"%m"`
DAY=`date +"%d"`

BACKUP_PATH=`/home/backup/` # अपने बैकअप डायरेक्टरी से पथ बदलें
WEBSITE_URL=`https://www.sevenacross.net` # उस वेबसाइट के पते से URL बदलें जिसका आप बैकअप लेना चाहते हैं

# बैकअप डायरेक्टरी बनाएं और उसमें जाएं
cd $BACKUP_PARENT_DIR/$YEAR/$MONTH
mkdir $DAY
cd $DAY

wget --mirror ${WEBSITE_URL}

अब इस फ़ाइल को website_backup.sh जैसी किसी चीज़ के रूप में सेव करें और इसे निष्पादन योग्य अनुमतियां दें:

# chmod +x website_backup.sh

अपने क्रॉन कॉन्फ़िगरेशन को crontab कमांड के साथ खोलें और अंत में निम्न लाइन जोड़ें:

0 0 * * * /path/to/website_backup.sh

आपको हर दिन /home/backup/YEAR/MONTH/DAY में अपनी वेबसाइट की एक कॉपी होनी चाहिए। क्रॉन और क्रॉनटैब का उपयोग करने में अधिक मदद के लिए, यह ट्यूटोरियल देखें।

अब जब आपको कमांड लाइन से फ़ाइलें डाउनलोड करने की मूल बातें मिल गई हैं तो आप wget के मैन पेज को पढ़कर एडवांस सामान में जा सकते हैं - बस कमांड लाइन से man wget टाइप करें।

  1. Linux में lp कमांड का उपयोग करके टर्मिनल से फ़ाइलें प्रिंट कैसे करें Linux में lp कमांड का उपयोग करके टर्मिनल से फ़ाइलें प्रिंट कैसे करें

    Linux प्रिंटिंग थोड़ी चुनौतीपूर्ण हो सकती है - विशेष रूप से नए यूज़र्स के लिए। इस ट्यूटोरियल में, हम आपको Linux में lp कमांड से परिचित कराते हैं और आपको दिखाते हैं कि इसका उपयोग बेसिक प्रिंटिंग ऑपरेशन करने के लिए कैसे करें। हम पोर्ट्रेट और लैंडस्केप मोड में प्रिंट करना, सिंगल और मल्टीपल कॉपीज़, और ब

  1. Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें

    Linux find कमांड Linux सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। यह, जैसा कि नाम से पता चलता है, आपके द्वारा सेट की गई बहुत अधिक शर्तों और चरों के आधार पर आपके Linux PC पर फ़ाइलें ढूंढ सकता है। आप find कमांड का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, तिथि, आकार और अन्य

  1. कमांड लाइन से उबंटू को अपग्रेड कैसे करें कमांड लाइन से उबंटू को अपग्रेड कैसे करें

    उबंटू का अपडेट मैनेजर आपके इंस्टॉलेशन को एक नए प्रमुख रिलीज में अपग्रेड करना अपेक्षाकृत आसान बनाता है। उपयोगिता का ग्राफिकल इंटरफेस आपको एक चरण-दर-चरण विज़ार्ड के माध्यम से मार्गदर्शन करता है जिसका पालन करना आसान होना चाहिए। लेकिन ऐसे समय होते हैं जब आप ग्राफिकल उपयोगिता का उपयोग नहीं कर सकते - उदा