Si të shkarkoni një skedar nga Linux Command Line

Në këtë udhëzues, do të mësoni se si të shkarkoni një skedar duke përdorur linjen e komandës Linux.

Pse doni ta bëni këtë? Pse nuk do të përdorni vetëm një shfletues interneti në një mjedis grafik?

Ndonjëherë nuk ka një mjedis grafik. Për shembull, nëse jeni duke u lidhur me Mjedër PI duke përdorur SSH atëherë ju jeni mbërthyer kryesisht me rreshtin e komandës.

Një arsye tjetër për përdorimin e linjës së komandës është që ju mund të krijoni një skript me një listë të skedarëve për tu shkarkuar. Ju pastaj mund të ekzekutoni skenarin dhe ta lejoni atë të kandidojë në sfond .

Mjeti që do të theksohet për këtë detyrë quhet wget.

Instalimi i wget

Shumë shpërndarje Linux tashmë kanë instaluar të parazgjedhur.

Nëse nuk është tashmë i instaluar atëherë provoni një nga komandat në vijim:

Si ta shkarkoni skedarin nga rreshti i komandës

Në mënyrë që të shkarkoni skedarët, duhet të dini së paku URL-në e skedarit që dëshironi të shkarkoni.

Për shembull, imagjinoni që dëshironi të shkarkoni versionin më të fundit të Ubuntu duke përdorur linjën e komandës. Ju mund të vizitoni faqen e internetit të Ubuntu. Duke lundruar nëpër faqen e internetit ju mund të merrni në këtë faqe që ofron një lidhje një download tani lidhje. Ju mund të klikoni me të drejtë në këtë link për të marrë URL-në e Ubuntu ISO që dëshironi të shkarkoni.

Për të shkarkuar skedarin duke përdorur wget duke përdorur sintaksën e mëposhtme:

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

Kjo është e gjitha mirë dhe e mirë, por ju duhet të njihni rrugën e plotë për skedarin që ju duhej të shkarkoni.

Është e mundur të shkarkoni një faqe të tërë duke përdorur komandën e mëposhtme:

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

Komanda e mësipërme kopjon tërë faqen duke përfshirë të gjitha dosjet nga faqja e internetit Ubuntu. Kjo sigurisht që nuk është e këshillueshme, sepse do të shkarkoni shumë skedarë që nuk ju nevojiten. Është sikur të përdorësh një çekiç për të hedhur një arrë.

Megjithatë, mund të shkarkoni të gjitha skedarët me ekstensionin ISO nga faqja e internetit Ubuntu duke përdorur komandën e mëposhtme:

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

Kjo është ende një grimë e një përpjekjeje të rrumbullakët dhe kapje për shkarkimin e skedarëve që ju nevojiten nga një faqe interneti. Është shumë më mirë të njihni URL-në ose URL-të e skedarëve që dëshironi të shkarkoni.

Ju mund të specifikoni një listë të skedarëve për shkarkim duke përdorur -i kaloni. Mund të krijoni një listë të URL-ve duke përdorur një redaktues teksti si më poshtë:

nano filestodownload.txt

Brenda skedarit futni një listë të URL-ve, 1 në rresht:

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

Ruaj skedarin duke përdorur CTRL dhe O dhe pastaj dilni nga nano duke përdorur CTRL dhe X.

Tani mund të përdorni wget për të shkarkuar të gjitha dosjet duke përdorur komandën e mëposhtme:

wget -i filestodownload.txt

Problemi me shkarkimin e skedarëve nga interneti është se ndonjëherë skedari ose URL-ja nuk është i disponueshëm. Kohëzgjatja për lidhjen mund të zgjasë një kohë dhe nëse po përpiqeni të shkarkoni shumë skedarë është e kundërproduktive të prisni kohën e parazgjedhur.

Ju mund të specifikoni kohën tuaj duke përdorur sintaksën e mëposhtme:

wget -T 5 -i filestodownload.txt

Nëse keni një limit shkarkimi si pjesë e marrëveshjes suaj të broadband-it, atëherë ju mund të dëshironi të kufizoni sasinë e të dhënave që mund të rifitojë.

Përdorni sintaksën e mëposhtme për të aplikuar një limit shkarkimi:

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

Komanda e mësipërme do të ndalojë shkarkimin e skedarëve sapo të arrihet 100 megabajt. Ju gjithashtu mund të specifikoni kuotën në bytes (përdorim b në vend të m) ose kilobitë (përdorim k në vend të m).

Ju nuk mund të keni një limit të shkarkimit, por mund të keni një lidhje të ngadaltë në internet. Nëse dëshironi të shkarkoni skedarë pa shkatërruar kohën e internetit të të gjithëve atëherë ju mund të specifikoni një kufi që përcakton një normë maksimale shkarkimi.

Për shembull:

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

Komanda e mësipërme do të kufizojë shkallën e shkarkimit në 20 kilobajt në sekondë. Ju mund të specifikoni shumën në bytes, kilobytes ose megabytes.

Nëse dëshironi të siguroheni që ndonjë skedar ekzistues nuk do të mbivendoset, ju mund të kryeni komandën e mëposhtme:

wget -nc -i filestodownload.txt

Nëse një skedar në listën e faqerojtësve tashmë ekziston në vendndodhjen e shkarkimit atëherë ajo nuk do të mbingarkohet.

Interneti siç e dimë nuk është gjithmonë në përputhje dhe për këtë arsye, një shkarkim mund të kompletohet pjesërisht dhe pastaj lidhja juaj e internetit bie jashtë.

A nuk do të ishte mirë nëse mund të vazhdonit aty ku e latë? Ju mund të vazhdoni një shkarkim duke përdorur sintaksën e mëposhtme:

wget-c

përmbledhje

Komanda wget ka dhjetra switch që mund të aplikohen. Përdorni komandën njeri wget për të marrë një listë të plotë të tyre nga brenda një dritare terminali.