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

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

რატომ გინდა ამის გაკეთება? რატომ არ გამოიყენებთ ვებ-ბრაუზერს გრაფიკულ გარემოში?

ზოგჯერ არ არის გრაფიკული გარემო. მაგალითად, თუ თქვენ უკავშირდებით თქვენს Raspberry PI- ს SSH- ს გამოყენებით, მაშინ ძირითადად ბრძანდებით ბრძანებათა სტრიქონით.

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

ინსტრუმენტი, რომელიც ხაზს უსვამს ამ ამოცანის ეწოდება wget.

Wget- ის მონტაჟი

ბევრი Linux დისტრიბუციის უკვე wget დამონტაჟებული იყოს.

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

როგორ ჩამოტვირთეთ ბრძანება ფაილიდან

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

მაგალითად, წარმოიდგინეთ, რომ Ubuntu- ის უახლესი ვერსია გადმოწერეთ ბრძანების გამოყენებით. შეგიძლიათ Ubuntu ნახვა ეწვიოთ. ნავიგაციის მეშვეობით ნახვა შეგიძლიათ მიიღოთ ამ გვერდზე, რომელიც უზრუნველყოფს ბმული ჩამოტვირთვა ახლა ბმული. შეგიძლიათ ამ ბმულზე დააწკაპუნეთ ღილაკზე Ubuntu ISO- ს 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

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

თქვენ შეგიძლიათ, თუმცა, ჩამოტვირთოთ ყველა ფაილი ISO გაფართოება ერთად Ubuntu ნახვა გამოყენებით შემდეგი ბრძანება:

wget -r-a "არის" http://www.ubuntu.com

ეს ჯერ კიდევ რამოდენიმე Smash და დაიბრუნოს მიდგომა ჩამოტვირთვის ფაილი გჭირდებათ საწყისი ნახვა. ბევრად უკეთესია, რომ URL- ი ან URL- ის ფაილების ჩამოტვირთვა გსურთ.

თქვენ შეგიძლიათ მიუთითოთ ფაილების სია, რომ გადმოწეროთ -i შეცვლა. თქვენ შეგიძლიათ შექმნათ URL- ების სია ტექსტური რედაქტორის გამოყენებით შემდეგნაირად:

ნანო filestodownload.txt

ფაილში შეიყვანეთ URL- ების სია, თითო ხაზზე:

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-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

გადავარჩინოთ ფაილი CTRL და O- ის გამოყენებით და შემდეგ გამოვა nano- ს გამოყენებით CTRL და X.

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

wget -i filestodownload.txt

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

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

wget -T 5 -i filestodownload.txt

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

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

wget -quota = 100m -i filestodownload.txt

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

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

მაგალითად:

wget --limit-rate = 20k -i filestodownload.txt

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

თუ გსურთ დარწმუნდეთ, რომ არსებული ფაილი არ არის გადაწერილი, შეგიძლიათ აწარმოოთ შემდეგი ბრძანება:

wget -nc -i filestodownload.txt

იმ შემთხვევაში, თუ წიგნების ჩამონათვალში არსებული ფაილი უკვე არსებობს, მაშინ იგი არ გადაწერს.

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

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

wget -c

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

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