Чӣ тавр Download File аз хатти фармон Linux

Дар ин дастур, шумо мефаҳмед, ки чӣ гуна ба зеркашӣ кардани файли истифода аз хатти Linux.

Чаро шумо мехоҳед ин корро кунед? Чаро шумо танҳо як браузери веб дар шохаи графикӣ истифода намебаред?

Баъзан ин муҳити графикӣ нест. Масалан, агар шумо ба Pp-Pp-ро бо истифода аз SSH пайваст карда бошед, пас шумо аксаран бо хати фармон кашидаед.

Сабаби дигари истифодаи хатти фармон ин аст, ки шумо метавонед скриптро бо рӯйхати файлҳо барои боргирӣ эҷод кунед. Пас шумо метавонед скриптиро иҷро кунед ва онро дар замина давом диҳед .

Воситае, ки барои ин вазифа таъкид карда мешавад, wget номида мешавад.

Насб кардани веб

Бисёре аз Linux паҳншавӣ аллакай бо веб сохта шудаанд.

Агар ин аллакай насб нашуда бошад, яке аз фармонҳои зеринро санҷед:

Чӣ тавр Download File аз сатри фармон

Барои зеркашӣ кардани файлҳо, шумо бояд аз ҳадди ақали URL-и суроға, ки мехоҳед зеркашӣ кунед.

Масалан, тасаввур кунед, ки мехоҳед охирин версияи Ubuntu -ро бо хати фармон кашед. Шумо метавонед ба сомонаи Ubuntu ташриф оваред. Бо истифода аз вебсайт шумо метавонед ба ин саҳифа дастрасӣ пайдо кунед, ки пайвандро зеркашӣ мекунад. Шумо метавонед ба он пайваст шавед, то URL-и Ubuntu ISO-ро зеркашӣ кунед.

Барои зеркашии файл бо истифода аз Wget бо матни зерин:

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

Ин ҳама хуб ва хуб аст, аммо шумо лозим будед, ки роҳи пурраи файлро ба шумо лозим бифиристед.

Бо истифода аз фармонҳои зерин тамоми сайтро бор кардан мумкин аст:

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

Фармондеҳи дар боло зикршуда, тамоми сайти тамоми ҷузвдонҳоро аз сомонаи Ubuntu нусхабардорӣ мекунад. Ин аст, албатта, маслиҳат нест, зеро он бисёр файлҳои ба шумо лозим нестро бор мекунад. Ин аст, ки бо истифода аз як молекулаи як пӯст.

Вале шумо метавонед ҳамаи файлҳоро бо вусъат додани ISO аз Web site Ubuntu бо фармонҳои зерин зеркашӣ кунед:

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

Ин ҳолат аз як каме зарба ва равишест, ки ба зеркашӣ кардани файлҳое, ки шумо аз як вебсаро талаб мекунед. Ин беҳтар аст барои донистани URL ё URL файлҳои файлҳое, ки мехоҳед зеркашӣ кунед.

Шумо метавонед рӯйхати файлҳоро барои зеркашии истифода бурдани фармони-ро муайян кунед. Шумо метавонед рӯйхати URL-ро бо ёрии муҳаррири матн ҳамчун файлҳои зерин эҷод кунед:

нано filestodownload.txt

Дар дохили файл рӯйхати URL-ро ворид кунед, 1 воҳиди:

Ҳикояҳо.
Ҳикояҳо.
Ҳикояҳо.

Файлро бо истифодаи CTRL ва O ва пас nano-ро истифода баред CTRL ва X.

Шумо ҳоло метавонед вебро барои ҳамаи файлҳо истифода бурдан бо фармонҳои зерин истифода баред:

wget -i filestodownload.txt

Мушкили бо зеркашии файлҳои интернет ин аст, ки баъзан файл ё URL дастрас нест. Вақти пайвастшавӣ пайвастан метавонад як вақт гузарад ва агар шумо кӯшиш кунед, ки файлҳои бисёреро зеркашӣ кунад, он вақт барои интихоби вақти пешфарзӣ интизор аст.

Шумо метавонед вақти вақтро бо истифода аз зеҳнии зерин муайян кунед:

wget -T 5 -i filestodownload.txt

Агар шумо маҳдудияти зеркашӣ чун як қисми фармоишгарони фарохмаҷаро дошта бошед, пас шумо метавонед мехоҳед, ки миқдори маълумотеро, ки wget гирифта тавонад, маҳдуд кунед.

Барои истифодаи равзанаи зеркашӣ дар зергиркунии зерин истифода баред:

wget - quota = 100m -i filestodownload.txt

Фармони мазкур қариб 100 мегабайтро ба бор овардааст. Шумо инчунин метавонед квотаро дар bytes муайян кунед (истифодаи b ба ҷои m) ё kilobaytes (истифода k ба ҷои m).

Шумо метавонед маҳдудияти зеркашӣ дошта бошед, аммо шумо метавонед пайванди сусти интернет дошта бошед. Агар шумо файлҳои зеркашириро бе нобуд кардани ҳар як вақти интернетӣ бор кунед, шумо метавонед маҳдудияти суръати максималии сурудро муайян кунед.

Барои намуна:

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

Фармони мазкур ба суръати боргирӣ ба 20 килограмм дар як сония маҳдуд хоҳад шуд. Шумо метавонед миқдори моҳона, кобобҳо ё мегабайтро муайян кунед.

Агар шумо мехоҳед боварӣ ҳосил кунед, ки ягон файлҳои мавҷудбуда барпо нашудаанд, шумо метавонед фармонро иҷро кунед:

wget -nc -i filestodownload.txt

Агар файле, ки дар рӯйхати хатчӯбҳо аллакай дар ҷойгиршавии боргузорӣ аллакай вуҷуд дошта бошад, онро барнагардонида наметавонад.

Интернет, ки мо медонем, ҳамеша намебошем ва бо ин сабаб, зеркашӣ метавонад қисман ба итмом расад ва он гоҳ пайвастшавӣ ба интернет қатъ шавад.

Оё он хуб нест, агар шумо ба куҷо рафтанро давом диҳед? Шумо метавонед бо зеркашии зерин метавонед як борро давом диҳед:

wget -c

Натиҷа

Фармони wget дорои даҳҳо гузаргоҳҳоест, ки метавонанд истифода шаванд. Барои ирсоли рӯйхати пурраи онҳо аз тирезаи терминал истифода кунед.