10 Wget (Mai Sauke Fayil na Linux) Misalan Umurni a cikin Linux
A cikin wannan sakon zamu sake yin amfani da wget mai amfani wanda ke dawo da fayiloli daga Gidan yanar gizo na Duniya (WWW) ta amfani da ladabi da aka yi amfani dasu kamar HTTP, HTTPS da FTP. Kayan aikin Wget ana samun su kyauta kuma lasisi yana karkashin lasisin GNU GPL. Wannan mai amfanin zai iya zama shigar da kowane irin Unix-like Operating system gami da Windows da kuma MAC OS. Kayan aiki ne na layin umarni mara ma'amala. Babban fasalin Wget na yana da ƙarfi. An tsara ta ta wannan hanya don ta yi aiki a cikin jinkirin ko haɗin haɗin cibiyar sadarwa. Wget ta atomatik fara sauke inda aka bar shi idan akwai matsalar hanyar sadarwa. Har ila yau, zazzage fayil recursively. Zai ci gaba da ƙoƙari har sai an dawo da fayil ɗin gaba ɗaya.
Da farko, bincika ko an riga an shigar da wget mai amfani ko a'a cikin akwatin Linux ɗinku, ta amfani da umarni na gaba.
# rpm -qa wget wget-1.12-1.4.el6.i686
Da fatan za a girka ta amfani da umarnin YUM idan har ba a sanya wget ba ko kuma za a iya zazzage kayan binary a http://ftp.gnu.org/gnu/wget/.
# yum -y install wget
Zaɓin -y wanda aka yi amfani dashi anan, shine don hana saurin tabbatarwa kafin shigar da kowane kunshin. Don ƙarin misalan umarnin YUM da zaɓuɓɓuka karanta labarin akan Misalan Umurnin 20 YUM don Gudanar da Kunshin Linux.
1. Sauke fayil guda
Umurnin zai zazzage fayil guda ɗaya kuma ya adana a cikin kundin adireshi na yanzu. Hakanan yana nuna ci gaban saukarwa, girma, kwanan wata da lokaci yayin saukarwa.
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz --2012-10-02 11:28:30-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget-1.5.3.tar.gz 100%[===================================================================================>] 446,966 60.0K/s in 7.4s 2012-10-02 11:28:38 (58.9 KB/s) - wget-1.5.3.tar.gz
2. Download file da suna daban-daban
Amfani da -O (babban) zaɓi, zazzage fayil tare da sunan fayil daban. Anan mun ba wget.zip sunan fayil kamar yadda aka nuna a ƙasa.
# wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz --2012-10-02 11:55:54-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget.zip 100%[===================================================================================>] 446,966 60.0K/s in 7.5s 2012-10-02 11:56:02 (58.5 KB/s) - wget.zip
3. Zazzage fayil mai yawa tare da http da ftp yarjejeniya
Anan zamu ga yadda ake saukar da fayiloli da yawa ta amfani da HTTP da FTP yarjejeniya tare da wget command at one.
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig --2012-10-02 12:11:16-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget-1.5.3.tar.gz 100%[===================================================================================>] 446,966 56.7K/s in 7.6s 2012-10-02 12:11:29 (57.1 KB/s) - wget-1.5.3.tar.gz --2012-10-02 12:11:29-- ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig => wget-1.10.1.tar.gz.sig Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/wget ... done. ==> SIZE wget-1.10.1.tar.gz.sig ... 65 ==> PASV ... done. ==> RETR wget-1.10.1.tar.gz.sig ... done. Length: 65 (unauthoritative) 100%[===================================================================================>] 65 --.-K/s in 0s 2012-10-02 12:11:33 (2.66 MB/s) - wget-1.10.1.tar.gz.sig FINISHED --2012-10-02 12:11:33-- Downloaded: 2 files, 437K in 7.6s (57.1 KB/s)
4. Karanta URL’s daga fayil
Kuna iya adana lambar URL a cikin fayil ɗin rubutu kuma zazzage su tare da -i zaɓi. A ƙasa mun ƙirƙiri tmp.txt ƙarƙashin wget directory inda muka sanya jerin URL's don saukewa.
# wget -i /wget/tmp.txt --2012-10-02 12:34:12-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget-1.10.1.tar.gz.sig 100%[===================================================================================>] 446,966 35.0K/s in 10s 2012-10-02 12:34:23 (42.7 KB/s) - wget-1.10.1.tar.gz.sig --2012-10-02 12:34:23-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolving mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34 Connecting to mirrors.hns.net.in|111.91.91.34|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1761607680 (1.6G) [application/octet-stream] Saving to: CentOS-6.3-x86_64-LiveDVD.iso 45%[========================================== ] 1,262,000 51.6K/s eta 8h 17m
5. Sake ci gaba da sauke karatun da ba a kammala ba
Idan aka saukar da babban fayil, yana iya faruwa wani lokaci don dakatar da saukarwa a wannan yanayin zamu iya ci gaba da sauke fayil ɗin iri ɗaya inda aka bar shi tare da zaɓi -c Amma lokacin da kuka fara saukar da fayil ba tare da tantancewa ba - c zaɓi wget zai ƙara .1 tsawo a ƙarshen fayil ɗin, la'akari da matsayin sabon saukarwa. Don haka, kyakkyawan aiki ne don ƙara -c sauya lokacin da kake sauke manyan fayiloli.
# wget -c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso --2012-10-02 12:46:57-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolving mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34 Connecting to mirrors.hns.net.in|111.91.91.34|:80... connected. HTTP request sent, awaiting response... 206 Partial Content Length: 1761607680 (1.6G), 1758132697 (1.6G) remaining [application/octet-stream] Saving to: CentOS-6.3-x86_64-LiveDVD.iso 51% [================================================= ] 3,877,262 47.0K/s eta 10h 27m ^
6. Zazzage fayil din da aka saka .1 a sunan fayil
Lokacin da ka fara zazzagewa ba tare da -c zabin wget add ba .1 a karshen file din sannan ka fara da sabon download. Idan .1 ya riga ya wanzu .2 ya ƙara a ƙarshen fayil ɗin.
# wget http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso --2012-10-02 12:50:49-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolving mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34 Connecting to mirrors.hns.net.in|111.91.91.34|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1761607680 (1.6G) [application/octet-stream] Saving to: CentOS-6.3-x86_64-LiveDVD.iso.1 18% [================== ] 172,436 59.2K/s
Duba fayilolin misali tare da .1 tsawo da aka haɗa a ƙarshen fayil ɗin.
# ls -l CentOS* -rw-r--r--. 1 root root 3877262 Oct 2 12:47 CentOS-6.3-x86_64-LiveDVD.iso -rw-r--r--. 1 root root 181004 Oct 2 12:50 CentOS-6.3-x86_64-LiveDVD.iso.1
7. Zazzage fayiloli a bango
Tare da -b zaɓi zaka iya aika saukewa a bayan fage nan da nan bayan fara saukarwa kuma an rubuta rajistan ayyukan a cikin fayil /wget/log.txt.
# wget -b /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso Continuing in background, pid 3550.
8. rictuntata iyakar saurin saukarwa
Tare da Option –limit-rate = 100k, an iyakance saurin saurin saukarwa zuwa 100k kuma za a kirkiri rajistan ayyukan a karkashin /wget/log.txt kamar yadda aka nuna a kasa.
# wget -c --limit-rate=100k /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso /wget/log.txt: Scheme missing. --2012-10-02 13:16:21-- ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso => debian-6.0.5-i386-DVD-1.iso esolving ftp.iinet.net.au... 203.0.178.32 Connecting to ftp.iinet.net.au|203.0.178.32|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /debian/debian-cd/6.0.5/i386/iso-dvd ... done. ==> SIZE debian-6.0.5-i386-DVD-1.iso ... 4691312640 ==> PASV ... done. ==> REST 2825236 ... done. ==> RETR debian-6.0.5-i386-DVD-1.iso ... done. Length: 4688487404 (4.4G), 4685662168 (4.4G) remaining (unauthoritative) 0% [ ] 3,372,160 35.5K/s eta 28h 39m
9. ricuntataccen saukar da FTP da HTTP tare da sunan mai amfani da kalmar wucewa
Tare da Zabuka –http-user = sunan mai amfani, –http-password = password & –ftp-user = sunan mai amfani, –ftp-password = kalmar wucewa, zaka iya zazzage shafuka masu takamaiman HTTP ko FTP kamar yadda aka nuna a kasa.
# wget --http-user=narad --http-password=password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso
# wget --ftp-user=narad --ftp-password=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso
10. Nemo sigar wget da taimako
Tare da Zaɓuɓɓuka - juyawa da-taimako za ka iya duba sigar da taimako yadda ake buƙata.
# wget --version # wget --help
A cikin wannan labarin mun rufe umarnin Linux wget tare da zaɓuɓɓuka don aikin gudanarwa na yau da kullun. Shin mutum yana wget idan kuna son ƙarin sani game da shi. Da kyau raba ta akwatin mu na sharhi ko kuma idan mun rasa komai, bari mu sani.