Bu Sayfayı Paylaş:

Kavram

wget Komutu

Tanım: Verilen bir URL'yi (bir dosya veya dizini) internet üzerinden indirmek (download) için kullanılan komut. wget ifadesi web get ifadesinden oluşturulan bir kısaltmadır. wget http://www.siteadresi.com/indirilecekdosya şeklinde kullanılır

Veri

Wget Komutu 1.12 İçin Yardım Bilgileri

Wget komutu 1.12 build için wget -help yazıldığında gösterilen bilgi aşağıdaki gibidir : 

Startup:

  -V,  --version           display the version of Wget and exit.

  -h,  --help              print this help.

  -b,  --background        go to background after startup.

  -e,  --execute=COMMAND   execute a â.wgetrcâ-style command.

Logging and input file:

  -o,  --output-file=FILE    log messages to FILE.

  -a,  --append-output=FILE  append messages to FILE.

  -d,  --debug               print lots of debugging information.

  -q,  --quiet               quiet (no output).

  -v,  --verbose             be verbose (this is the default).

  -nv, --no-verbose          turn off verboseness, without being quiet.

  -i,  --input-file=FILE     download URLs found in local or external FILE.

  -F,  --force-html          treat input file as HTML.

  -B,  --base=URL            resolves HTML input-file links (-i -F)    relative to URL.

Download:

  -t,  --tries=NUMBER            set number of retries to NUMBER (0 unlimits).

       --retry-connrefused       retry even if connection is refused.

  -O,  --output-document=FILE    write documents to FILE.

  -nc, --no-clobber              skip downloads that would download to  existing files.

  -c,  --continue                resume getting a partially-downloaded file.

  --progress=TYPE           select progress gauge type.

  -N,  --timestamping            donât re-retrieve files unless newer than   local.

  -S,  --server-response         print server response.

       --spider                  donât download anything.

  -T,  --timeout=SECONDS         set all timeout values to SECONDS.

       --dns-timeout=SECS        set the DNS lookup timeout to SECS.

       --connect-timeout=SECS    set the connect timeout to SECS.

       --read-timeout=SECS       set the read timeout to SECS.

  -w,  --wait=SECONDS            wait SECONDS between retrievals.

       --waitretry=SECONDS       wait 1..SECONDS between retries of a retrieval.

       --random-wait             wait from 0...2*WAIT secs between retrievals.

       --no-proxy                explicitly turn off proxy.

  -Q,  --quota=NUMBER            set retrieval quota to NUMBER.

       --bind-address=ADDRESS    bind to ADDRESS (hostname or IP) on local host.

       --limit-rate=RATE         limit download rate to RATE.

       --no-dns-cache            disable caching DNS lookups.

       --restrict-file-names=OS  restrict chars in file names to ones OS allows.

       --ignore-case             ignore case when matching files/directories.

  -4,  --inet4-only              connect only to IPv4 addresses.

  -6,  --inet6-only              connect only to IPv6 addresses.

       --prefer-family=FAMILY    connect first to addresses of specified family,   one of IPv6, IPv4, or none.

       --user=USER               set both ftp and http user to USER.

       --password=PASS           set both ftp and http password to PASS.

       --ask-password            prompt for passwords.

       --no-iri                  turn off IRI support.

       --local-encoding=ENC      use ENC as the local encoding for IRIs.

       --remote-encoding=ENC     use ENC as the default remote encoding.

Directories:

  -nd, --no-directories           donât create directories.

  -x,  --force-directories        force creation of directories.

  -nH, --no-host-directories      donât create host directories.

       --protocol-directories     use protocol name in directories.

  -P,  --directory-prefix=PREFIX  save files to PREFIX/...

       --cut-dirs=NUMBER          ignore NUMBER remote directory components.

HTTP options:

       --http-user=USER        set http user to USER.

       --http-password=PASS    set http password to PASS.

       --no-cache              disallow server-cached data.

       --default-page=NAME     Change the default page name (normally this is âindex.htmlâ.).

  -E,  --adjust-extension      save HTML/CSS documents with proper extensions.

       --ignore-length         ignore âContent-Lengthâ header field.

       --header=STRING         insert STRING among the headers.

       --max-redirect          maximum redirections allowed per page.

       --proxy-user=USER       set USER as proxy username.

       --proxy-password=PASS   set PASS as proxy password.

       --referer=URL           include âReferer: URLâ header in HTTP request.

       --save-headers          save the HTTP headers to file.

  -U,  --user-agent=AGENT      identify as AGENT instead of Wget/VERSION.

       --no-http-keep-alive    disable HTTP keep-alive (persistent connections).

       --no-cookies            donât use cookies.

       --load-cookies=FILE     load cookies from FILE before session.

       --save-cookies=FILE     save cookies to FILE after session.

       --keep-session-cookies  load and save session (non-permanent) cookies.

       --post-data=STRING      use the POST method; send STRING as the data.

       --post-file=FILE        use the POST method; send contents of FILE.

       --content-disposition   honor the Content-Disposition header when  choosing local file names (EXPERIMENTAL).

       --auth-no-challenge     send Basic HTTP authentication information  without first waiting for the serverâs challenge.

HTTPS (SSL/TLS) options:

       --secure-protocol=PR     choose secure protocol, one of auto, SSLv2,   SSLv3, and TLSv1.

       --no-check-certificate   donât validate the serverâs certificate.

       --certificate=FILE       client certificate file.

       --certificate-type=TYPE  client certificate type, PEM or DER.

       --private-key=FILE       private key file.

       --private-key-type=TYPE  private key type, PEM or DER.

       --ca-certificate=FILE    file with the bundle of CAâs.

       --ca-directory=DIR       directory where hash list of CAâs is stored.

       --random-file=FILE       file with random data for seeding the SSL PRNG.

       --egd-file=FILE          file naming the EGD socket with random data.

FTP options:

       --ftp-user=USER         set ftp user to USER.

       --ftp-password=PASS     set ftp password to PASS.

       --no-remove-listing     donât remove â.listingâ files.

       --no-glob               turn off FTP file name globbing.

       --no-passive-ftp        disable the âpassiveâ  

  --retr-symlinks         when recursing, get linked-to files (not dir).

Recursive download:

  -r,  --recursive          specify recursive download.

  -l,  --level=NUMBER       maximum recursion depth (inf or 0 for infinite).

       --delete-after       delete files locally after downloading them.

  -k,  --convert-links      make links in downloaded HTML or CSS point to local files.

  -K,  --backup-converted   before converting file X, back up as X.orig.

  -m,  --mirror             shortcut for -N -r -l inf --no-remove-listing.

  -p,  --page-requisites    get all images, etc. needed to display HTML page.

       --strict-comments    turn on strict (SGML) handling of HTML comments.

Recursive accept/reject:

  -A,  --accept=LIST               comma-separated list of accepted extensions.

  -R,  --reject=LIST               comma-separated list of rejected extensions.

  -D,  --domains=LIST              comma-separated list of accepted domains.

       --exclude-domains=LIST      comma-separated list of rejected domains.

       --follow-ftp                follow FTP links from HTML documents.

       --follow-tags=LIST          comma-separated list of followed HTML tags.

       --ignore-tags=LIST          comma-separated list of ignored HTML tags.

  -H,  --span-hosts                go to foreign hosts when recursive.

  -L,  --relative                  follow relative links only.

  -I,  --include-directories=LIST  list of allowed directories.

  -X,  --exclude-directories=LIST  list of excluded directories.

  -np, --no-parent                 donât ascend to the parent directory.

 


Kavram

-c Seçeneği (Option)

Tanım: wget komutunda, kesilen bir indirme işleminin daha sonra tekrar indirmeyi başlattığınızda kaldığı yerden devam edebilmesi için kullanılan özellik (option)

İpucu

Wget İle Gelen İçeriğin Output'a Basılması

Wget ile çağrılan içerik bir dosyaya konur. Eğer gelen içeriği output'da (console) görmek isterseniz aşağıdaki gibi çağırmanız yeterlidir:


wget -qO- url


Bu şekilde gelen sayfanın içeriği ekranda görülmüş olacaktır.

İpucu

Url İçinde Geçen & İfadesi

Bir URL içinde & işareti var ise wget ile URL'i çağırdığınızda ilk &'dan sonrasını almamaktadır. Bunun için , & önüne \ koymanız bu şekilde escape (kaçınma) işlemi uygulamanız gerekir :


wget http://www.fibiler.com?t=1\&a=1\&c=x




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir