Ero sivun ”CURL” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
p (kirjoitin URLsta artikkelin) |
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
'''libcurl''' on [[URL]]-osoitteiden hakemista varten tehty [[kirjasto]]. '''cURL''' on sen [[komentorivi]]pohjainen käyttöliittymä ja esimerkkitoteutus. | '''libcurl''' on [[URL]]-osoitteiden hakemista varten tehty [[kirjasto]]. '''cURL''' on sen [[komentorivi]]pohjainen käyttöliittymä ja esimerkkitoteutus. | ||
cURL on erittäin monipuolinen ohjelma tarkoitukseensa. Sen vahvana puolena esimerkiksi [[Wget]]iin verrattuna on, että siinä on laaja tuki eri tiedonsiirto[[protokolla|protokollille]]. Kirjoitushetkellä ( | cURL on erittäin monipuolinen ohjelma tarkoitukseensa. Sen vahvana puolena esimerkiksi [[Wget]]iin verrattuna on, että siinä on laaja tuki eri tiedonsiirto[[protokolla|protokollille]]. Kirjoitushetkellä (14.10.2009) libcurl tukee seuraavia protokollia: [[FTP]], FTPS, [[HTTP]], [[HTTPS]], [[SCP]], [[SFTP]], TFTP, [[Telnet|TELNET]], DICT, [[LDAP]], LDAPS ja FILE. | ||
Siinä on myös tuki mm. [[SSL]]-sertifikaateille, HTTP-lähetykselle, FTP-lähetykselle, [[wikipedia:fi:välityspalvelin|välityspalvelimille]], [[wikipedia:fi:eväste|evästeille]], tunnistautumiselle ja keskeytyneen tiedonsiirron jatkamiselle. | Siinä on myös tuki mm. [[SSL]]-sertifikaateille, HTTP-lähetykselle, FTP-lähetykselle, [[wikipedia:fi:välityspalvelin|välityspalvelimille]], [[wikipedia:fi:eväste|evästeille]], tunnistautumiselle ja keskeytyneen tiedonsiirron jatkamiselle. | ||
Rivi 29: | Rivi 29: | ||
==Käyttö== | ==Käyttö== | ||
cURLin käyttö on erittäin monipuolista. Esimerkiksi komento | cURLin käyttö on erittäin monipuolista. Esimerkiksi komento | ||
curl <nowiki>ftp://ftp.funet.fi/pub/</nowiki> | curl <nowiki>ftp://ftp.funet.fi/pub/</nowiki> | ||
listaa Funet-palvelimen julkisen FTP-hakemiston sisällön, kun taas | listaa Funet-palvelimen julkisen FTP-hakemiston sisällön, kun taas | ||
curl -O <nowiki>ftp://ftp.funet.fi/pub/Linux/kernel/v2.6/linux-2.6.27.7.tar.bz2</nowiki> | curl -O <nowiki>ftp://ftp.funet.fi/pub/Linux/kernel/v2.6/linux-2.6.27.7.tar.bz2</nowiki> | ||
hakee viimeisimmän [[ydin|ytimen]] samalta palvelimelta. ''Huom!'' <tt>-O</tt> -valitsimen käyttö on erittäin tärkeää, sillä muutoin cURL kirjoittaa haettavan tiedoston sisällön komentorivi-ikkunaan, joka binääritiedoston tapauksessa voi aiheuttaa jopa sen sekoamisen. <tt>-O</tt> -valitsimella tulostus ohjautuu haettavan tiedoston mukaiseen nimeen. Saman ajaisi uudelleenohjattu komento | hakee viimeisimmän [[ydin|ytimen]] samalta palvelimelta. ''Huom!'' <tt>-O</tt> -valitsimen käyttö on erittäin tärkeää, sillä muutoin cURL kirjoittaa haettavan tiedoston sisällön komentorivi-ikkunaan, joka binääritiedoston tapauksessa voi aiheuttaa jopa sen sekoamisen. <tt>-O</tt> -valitsimella tulostus ohjautuu haettavan tiedoston mukaiseen nimeen. Saman ajaisi uudelleenohjattu komento | ||
curl <nowiki>ftp://ftp.funet.fi/pub/Linux/kernel/v2.6/linux-2.6.27.7.tar.bz2</nowiki> > linux-2.6.27.7.tar.bz2 | curl <nowiki>ftp://ftp.funet.fi/pub/Linux/kernel/v2.6/linux-2.6.27.7.tar.bz2</nowiki> > linux-2.6.27.7.tar.bz2 | ||
Mutta <tt>-O</tt> -valitsimen käyttö on selvästi helpompaa. | Mutta <tt>-O</tt> -valitsimen käyttö on selvästi helpompaa. |