Როგორ გამოვიყენოთ wget Linux ბრძანება ჩამოტვირთვის ვებ გვერდები და ფაილები

Wget კომუნალური გაძლევთ საშუალებას ჩამოტვირთოთ ვებ გვერდები, ფაილი და სურათები ვებ საწყისი Linux ბრძანების.

თქვენ შეგიძლიათ გამოიყენოთ ერთი wget ბრძანება საკუთარი გადმოსაწერად საიტი ან შეიქმნა შეყვანის ფაილი ჩამოტვირთოთ მრავალი ფაილი მასშტაბით მრავალჯერადი საიტებზე.

სახელმძღვანელოს მიხედვით wget შეიძლება გამოყენებულ იქნას მაშინაც კი, როდესაც მომხმარებელი სისტემაში სისტემაშია შესული. ამისათვის გამოიყენეთ nohup ბრძანება.

Wget კომუნალური იქნება retry ჩამოტვირთვა მაშინაც კი, როდესაც კავშირი მცირდება, განაახლა საიდანაც იგი შეჩერდა თუ შესაძლებელია, როდესაც კავშირი ბრუნდება.

თქვენ შეგიძლიათ ჩამოტვირთოთ მთელ ვებ-გვერდს wget- ის გამოყენებით და დააკონვერტიროთ ბმულები ადგილობრივ წყაროებზე, რათა იხილოთ ნახვა ოფლაინში.

Wget- ის თვისებებია:

როგორ ჩამოტვირთოთ საიტი გამოყენება wget

ამ სახელმძღვანელოსთვის, მე გაჩვენებთ თუ როგორ უნდა გადმოიტანო ჩემი პირადი წაკითხვა.

wget www.everydaylinuxuser.com

ღირს შექმნა თქვენი საკუთარი საქაღალდე თქვენი მანქანა გამოყენებით mkdir ბრძანება და შემდეგ მოძრავი საქაღალდეში გამოყენებით cd ბრძანება .

მაგალითად:

mkdir everydaylinuxuser
cd everydaylinuxuser
wget www.everydaylinuxuser.com

შედეგი არის ერთი index.html ფაილი. საკუთარი, ეს ფაილი საკმაოდ უსარგებლოა, რადგან კონტენტი კვლავ გამოყვანილია Google- ისგან და სურათები და სტილისტები კვლავ Google- ზე იმართება.

სრული საიტის და ყველა გვერდის გადმოსაწერად შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

wget -r www.everydaylinuxuser.com

ეს ჩამოტვირთვებს გვერდების რეკურსიულად მაქსიმუმ 5 დონე ღრმა.

5 დონე ღრმა შეიძლება არ იყოს საკმარისი იმისათვის, რომ ყველაფერი მივიღოთ საიტზე. თქვენ შეგიძლიათ გამოიყენოთ -l გადართვა, რათა დაადგინოთ ქვემოთ მოყვანილი დონეების რაოდენობა:

wget -r -l10 www.everydaylinuxuser.com

თუ გსურთ უსასრულო რეკურსია, შეგიძლიათ გამოიყენოთ შემდეგი:

wget -r -l inf www.everydaylinuxuser.com

თქვენ ასევე შეგიძლიათ შეცვალოთ ინფილთან 0, რაც იმავეს ნიშნავს.

კიდევ ერთი პრობლემაა. თქვენ შეგიძლიათ მიიღოთ ყველა გვერდი, მაგრამ გვერდების ყველა ბმული კვლავ მიუთითებს მათ თავდაპირველ ადგილას. აქედან გამომდინარე, შეუძლებელია გვერდებზე განთავსებულ ბმულებს შორის.

ამ პრობლემის გარშემო შეგიძლიათ მიიღოთ კ-ის ჩართვა, რომელიც აწვდის ყველა ბმულს გვერდებზე, რათა მათ ადგილობრივად გადმოწერილი ექვივალენტი ჩამოყალიბდეს შემდეგნაირად:

wget -r -k www.everydaylinuxuser.com

თუ გსურთ მიიღოთ სრული სარკე ნახვა, შეგიძლიათ უბრალოდ გამოიყენოთ შემდეგი სვლა, რომელიც წააგავს -r -k და -l კონცენტრაციების გამოყენების აუცილებლობას.

wget -m www.everydaylinuxuser.com

ამიტომ, თუ თქვენ გაქვთ საკუთარი ნახვა შეგიძლიათ სრული სარეზერვო გამოყენებით ერთი მარტივი ბრძანება.

Run wget როგორც ფონის ბრძანება

თქვენ შეგიძლიათ მიიღოთ wget, როგორც ფონური ბრძანება ტოვებს თქვენ შეუძლია მიიღოს თქვენი მუშაობა ტერმინალის ფანჯარა ხოლო ფაილი ჩამოტვირთვა.

უბრალოდ გამოიყენეთ შემდეგი ბრძანება:

wget -b www.everydaylinuxuser.com

თქვენ შეგიძლიათ, რა თქმა უნდა, კომბინირებული კონცენტრატორები. Wget ბრძანების გაშვება ფონზე, ხოლო საიტების ამსახველი მოწყობილობის გამოყენებისას გამოიყენებთ შემდეგ ბრძანებებს:

wget -b -m www.everydaylinuxuser.com

შეგიძლიათ გაამარტივოთ ეს შემდგომი შემდეგი სახით:

wget -bm www.everydaylinuxuser.com

შემოსვლა

თუ wget ბრძანების გაშვებით ფონზე გამოჩნდებით, ვერ ხედავთ რომელიმე ნორმალურ შეტყობინებას ეკრანზე.

თქვენ შეგიძლიათ მიიღოთ ყველა იმ შეტყობინება, რომელიც გაგზავნილია ჟურნალის ფაილზე ისე, რომ თქვენ შეგიძლიათ შეამოწმოთ პროგრესი ნებისმიერ დროს გამოყენებით კუდის ბრძანება .

Wget ბრძანებულებიდან ინფორმაციის გამოსატანად log ფაილი გამოიყენოთ შემდეგი ბრძანება:

wget -o / path / to / mylogfile www.everydaylinuxuser.com

საპირისპირო, რასაკვირველია, არ საჭიროებს შესვლის ყველა და არ გამომავალი ეკრანზე. გამოტოვეთ ყველა გამომავალი შემდეგი ბრძანება:

wget -q www.everydaylinuxuser.com

ჩამოტვირთეთ მრავალრიცხოვანი საიტები

შეგიძლიათ შეიყვანოთ შეყვანის ფაილი სხვადასხვა საიტებზე გადმოსაწერად.

გახსენით ფაილი თქვენი საყვარელი რედაქტორის ან კატა ბრძანების გამოყენებისთანავე და უბრალოდ დაიწყეთ ჩამოტვირთვის საიტები ან ბმულები გადმოწერეთ თითოეული ხაზიდან.

შენახვა ფაილი და შემდეგ აწარმოებს შემდეგ wget ბრძანება:

wget -i / path / to / inputfile

გარდა თქვენი ვებსაიტის მხარდაჭერით ან მაშინაც კი, თუ რაღაც ჩამოტვირთვას წაიკითხავს მატარებელზე, ნაკლებად სავარაუდოა, რომ თქვენ გინდათ ჩამოტვირთოთ მთელი ვებგვერდი.

თქვენ უფრო სავარაუდოა, რომ ჩამოტვირთოთ ერთი URL სურათებით ან შესაძლოა ჩამოტვირთოთ ფაილები, როგორიცაა ZIP ფაილები, ISO ფაილები ან ფაილები.

ამის გათვალისწინებით თქვენ არ გვინდა, რომ შეიტანოთ შემდეგი შეყვანის ფაილში, როგორც დროა შრომატევადი:

თუ იცით, რომ ბაზა URL ყოველთვის იგივე იქნება, შეგიძლიათ მხოლოდ შემდეგნაირად მიუთითოთ შეყვანილ ფაილში:

შემდეგ შეგიძლიათ მოგვაწოდოთ ბაზა URL, როგორც Wget ბრძანების ნაწილია:

wget -B http://www.myfileserver.com -i / path / to / inputfile

სცადეთ პარამეტრები

თუ თქვენ შექმენით ფაილების მდგომ ფაილი შეყვანის ფაილში გადმოსაწერად და დატოვეთ თქვენი კომპიუტერი მთელი ღამის განმავლობაში დატვირთული ფაილების გადმოტვირთვა, რომელიც იქნება დიდად გაღიზიანებული, როცა დილით მიდიხარ, რომ იპოვოთ პირველი ფაილი და მთელი ღამე ხელახლა დადგა.

თქვენ შეგიძლიათ მიუთითოთ რამდენი შეცდომა:

wget -t 10 -i / path / to / inputfile

თქვენ შეიძლება სურვილი გამოიყენოთ ზემოთ ბრძანება ერთად -T შეცვლა, რომელიც საშუალებას გაძლევთ განსაზღვროს შეყოვნება წამებში შემდეგნაირად:

wget -t 10 -T 10 -i / path / to / inputfile

აღნიშნული ბრძანება 10-ჯერ სცადებს და შეეცდება დაკავშირება თითოეულ წამში ბმულს 10 წამში.

ეს ასევე საკმაოდ შემაშფოთებელია, როდესაც თქვენ ნაწილობრივ გადმოწერილი 75% 4 გიგაბაიტი ფაილის ნელი ფართოზოლოვანი კავშირი მხოლოდ თქვენი კავშირი ჩამოაგდეს out.

თქვენ შეგიძლიათ გამოიყენოთ wget- ისგან, საიდანაც ჩამოტვირთვის შემდეგ ჩამოტვირთეთ შემდეგი ბრძანება:

wget -c www.myfileserver.com/file1.zip

თუ სერვერზე ჩაკეტვისას მასპინძელი შესაძლოა ძალიან მომწონდეს და შეიძლება დაბლოკოს ან უბრალოდ მოახერხოთ თქვენი მოთხოვნა.

თქვენ შეგიძლიათ მიუთითოთ ლოდინის პერიოდი, რომელიც განსაზღვრავს რამდენ ხანს უნდა დაველოდოთ თითოეულ კითხვას:

wget -w 60 -i / path / to / inputfile

აღნიშნული ბრძანება თითოეულ წამში 60 წამს დაელოდება. ეს სასარგებლოა, თუ ერთი წყაროდან უამრავი ფაილების ჩამოტვირთვისას.

ზოგიერთი ვებ მასპინძელი შეიძლება დაინახოს სიხშირე თუმცა და დაბლოკოს თქვენ მაინც. შეგიძლიათ გააკეთოთ ლოდინის პერიოდი შემთხვევითი, რათა გამოიყურებოდეს, როგორც თქვენ არ იყენებთ პროგრამას შემდეგნაირად:

wget -random-wait -i / path / to / inputfile

ჩამოტვირთვა ლიმიტების დაცვა

ბევრი ინტერნეტის სერვისის პროვაიდერი კვლავ ვრცელდება თქვენი ინტერნეტის ინტერნეტის ჩამოტვირთვაზე, განსაკუთრებით კი ქალაქის გარეთ.

თქვენ შეგიძლიათ დაამატოთ კვოტის ისე, რომ არ აფეთქება, რომ ჩამოტვირთვა ლიმიტი. ამის გაკეთება შეგიძლიათ შემდეგნაირად:

wget -q 100m -i / path / to / inputfile

გაითვალისწინეთ, რომ -q ბრძანება არ მუშაობს ერთ ფაილთან.

ასე რომ, თუ გადმოწერეთ ფაილი, რომელიც არის 2 გიგაბაიტი ზომა, გამოიყენეთ -m 1000m არ შეაჩერებს ფაილის გადმოწერას.

კვოტი გამოიყენება მხოლოდ იმ შემთხვევაში, როდესაც რეორგანიზება ხდება საიტიდან ან შეყვანის ფაილის გამოყენებისას.

მიღება უსაფრთხოების მეშვეობით

ზოგიერთ საიტს ითხოვს, რომ შეხვიდეთ შინაარსიდან წვდომისთვის.

თქვენ შეგიძლიათ გამოიყენოთ შემდეგი შეცდომები, რათა დაასახელოთ მომხმარებლის სახელი და პაროლი.

wget --user = yourusername --password = yourpassword

შენიშვნა მრავალ მომხმარებლის სისტემაზე, თუ ვინმეს მართავს ps ბრძანება, ისინი შეძლებენ თქვენი მომხმარებლის სახელი და პაროლი.

სხვა ჩამოტვირთვა პარამეტრები

ჩვეულებრივ -r გადართვა კინომზე რეკულტურულად ჩამოტვირთვას და შექმნის მასალებს, როგორც ის მიდის.

თქვენ შეგიძლიათ მიიღოთ ყველა ფაილი ერთი საქაღალდის გადმოსატანად შემდეგნაირად:

wget -nd -r

ამის საპირისპიროა ის, რომ შეიქმნას დირექტორიების შექმნა, რომელიც შეიძლება მიღწეული იქნას შემდეგ ბრძანებებში:

wget -x -r

როგორ ჩამოტვირთვა გარკვეული ტიპის ტიპები

თუ გსურთ ჩამოტვირთოთ რეკურსიული საიტიდან, მაგრამ თქვენ მხოლოდ გვინდა ჩამოტვირთოთ კონკრეტული ფაილის ტიპი, როგორიცაა mp3 ან სურათი, როგორიცაა png შეგიძლიათ გამოიყენოთ შემდეგი სინტაქსი:

wget-a "* .mp3" -r

ამის საპირისპიროა გარკვეული ფაილების იგნორირება. ალბათ არ გსურთ ჩამოტვირთოთ executables. ამ შემთხვევაში, თქვენ შეგიძლიათ გამოიყენოთ შემდეგი სინტაქსი:

wget -R "* .exe" -r

Cliget

არსებობს Firefox add-on მოუწოდა cliget. თქვენ შეგიძლიათ დაამატოთ ეს Firefox შემდეგნაირად.

ეწვიეთ https://addons.mozilla.org/en-US/firefox/addon/cliget/ და დააჭირეთ ღილაკს "დამატება Firefox".

დაწკაპეთ ინსტალაციის ღილაკი, როდესაც გამოჩნდება. თქვენ უნდა გადატვირთოთ Firefox.

გამოყენება cliget ეწვევა გვერდზე ან ფაილი გსურთ ჩამოტვირთოთ და დააწკაპუნეთ. კონტექსტური მენიუ გამოჩნდება სახელწოდებით cliget და იქნება ვარიანტი "გადაწერა wget" და "ასლი curl".

დაწკაპეთ "ასლი wget" ვარიანტი და გახსენით ტერმინალის ფანჯარა და შემდეგ დააჭირეთ და ჩასვით. შესაბამისი wget ბრძანება იქნება ჩასმული ფანჯარაში.

ძირითადად, ეს ზოგავს თქვენ მქონე ჩაწერეთ ბრძანება თავს.

შემაჯამებელი

Wget ბრძანება, როგორც დიდი რაოდენობით პარამეტრები და კონცენტრატორები.

ამიტომ ღირს კითხვის სახელმძღვანელო სახელმძღვანელო wget მიერ აკრეფის შემდეგ შევიდა ტერმინალის ფანჯარაში:

კაცი wget