Linux командалық сызығынан файлды қалай жүктеуге болады

Бұл нұсқаулықта Linux командалық жолын пайдалану арқылы файлды қалай жүктеуге болатынын білесіз.

Неліктен мұны істегіңіз келеді? Неліктен графикалық ортада веб-браузерді пайдаланасыз?

Кейде графикалық орта жоқ. Мысалы, егер сіз таңқурай PI-ге SSH арқылы қосылсаңыз, сіз негізінен пәрмен жолымен тоқталдыңыз.

Пәрмен жолын пайдаланудың тағы бір себебі - көшірілетін файлдар тізімімен сценарий жасау. Содан кейін сценарийді орындауға және оны фонда іске қосуға болады .

Бұл тапсырма үшін бөлектелген құрал wget деп аталады.

Wget орнату

Көптеген Linux дистрибутивтері әдепкі бойынша орнатылды.

Егер ол әлі орнатылмаған болса, келесі пәрмендердің бірін орындап көріңіз:

Файлды командалық жолдан қалай жүктеуге болады

Файлдарды қотару үшін сізге жүктелгіңіз келетін файлдың 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 «iso» http://www.ubuntu.com

Бұл веб-сайтқа қажет файлдарды жүктеу үшін әлі де біршама соққыға жығылады. Жүктеу қажет файлдардың URL-мекен-жайын немесе URL-мекен-жайын білу әлдеқайда жақсы.

-i қосқышы арқылы жүктелетін файлдардың тізімін көрсетуге болады. Мәтін өңдегішін пайдаланып URL-мекенжайлар тізімін келесідей жасауға болады:

nano filestodownload.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-wallpapers-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 --quota = 100m -i filestodownload.txt

Жоғарыда көрсетілген пәрмен 100 мегабайтқа жеткенде файлдарды жүктеуді тоқтатады. Сондай-ақ, квотаны байттарда (м орнына b немесе килобайттар) пайдаланыңыз (m орнына k пайдаланыңыз).

Жүктеу шектеуі болмауы мүмкін, бірақ сіз баяу интернет байланысы болуы мүмкін. Егер сіз барлық файлдарды интернет арқылы жоймай қотарғыңыз келсе, ең көп жүктеу жылдамдығын орнататын шектеуді көрсете аласыз.

Мысалға:

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

Жоғарыда көрсетілген пәрмен жүктеу жылдамдығын секундына 20 килобайтқа дейін шектейді. Байт, килобайт немесе мегабайттағы соманы көрсетуге болады.

Егер сіз кез келген бар файлдардың үстіне жазылмағанына көз жеткізгіңіз келсе, келесі пәрменді іске қосуға болады:

wget-nc -i filestodownload.txt

Бетбелгілер тізіміндегі файл жүктеу орнында бұрыннан бар болса, ол қайта жазылмайды.

Интернет біз білетініміздей, әрдайым дәйекті емес, сондықтан жүктеуді ішінара аяқтауға болады, содан кейін интернет байланысы өшеді.

Егер жалғыз қалдырсаңыз, онда жақсы болар ма еді? Келесі синтаксисті пайдалану арқылы жүктеуді жалғастыра аласыз:

wget -c

Резюме

Wget пәрменінде қолдануға болатын ондаған қосқыштар бар. Терминал терезесінен олардың толық тізімін алу үшін адам wget пәрменін пайдаланыңыз.