Oct 30, 2023

wget

Komanda wget se koristi za preuzimanje datoteka sa web servera na Unix i Linux sistemima. Ova komanda omogućava preuzimanje resursa kao što su web stranice, slike, dokumenti, arhivi i drugi fajlovi sa udaljenih servera putem HTTP, HTTPS i FTP protokola. wget je izuzetno koristan alat za automatizaciju preuzimanja sadržaja sa interneta.

Opšti oblik komande wget je:

wget [opcije] URL
  • opcije: Opcioni argumenti koji se koriste za konfiguraciju i prilagođavanje preuzimanja.
  • URL: Adresa web stranice ili resursa sa koje želite preuzeti datoteku.

Evo nekoliko primera korišćenja wget komande:

  1. Preuzimanje jedne datoteke:

    Da biste preuzeli jednu datoteku sa web servera, koristite wget sa URL-om te datoteke.

    Primer:

    wget https://www.example.com/fajl.zip

    Ova komanda će preuzeti datoteku "fajl.zip" sa servera "www.example.com".

  2. Preuzimanje celog direktorijuma:

    Možete koristiti wget za preuzimanje celog direktorijuma sa web servera koristeći opciju -r (rekurzivno).

    Primer:

    wget -r https://www.example.com/direktorijum/

    Ova komanda će preuzeti sve fajlove i poddirektorijume iz "direktorijum" sa servera "www.example.com".

  3. Definisanje ciljnog direktorijuma za preuzimanje:

    Možete specificirati ciljni direktorijum u koji želite da sačuvate preuzete fajlove koristeći opciju -P.

    Primer:

    wget -P /putanja/do/ciljnog-direktorijuma/ https://www.example.com/fajl.zip

    Ova komanda će preuzeti "fajl.zip" i sačuvati ga u /putanja/do/ciljnog-direktorijuma/.

  4. Preuzimanje sa autentikacijom:

    Ako je potrebna autentikacija za pristup web resursima, možete koristiti opciju --user i --password za unos korisničkog imena i lozinke.

    Primer:

    wget --user=korisnik --password=lozinka https://www.example.com/zasticeni-fajl.zip

    Ova komanda će preuzeti "zasticeni-fajl.zip" sa servera "www.example.com" koristeći dato korisničko ime i lozinku.

  5. Prateće preuzimanje:

    Možete koristiti opciju -c kako biste prekinuli preuzimanje i nastavili ga kasnije ako dođe do prekida.

    Primer:

    wget -c https://www.example.com/veliki-fajl.zip

    Ova komanda će preuzeti "veliki-fajl.zip" i omogućiti vam da nastavite preuzimanje ako dođe do prekida veze.

wget je svestran alat za preuzimanje sadržaja sa interneta i često se koristi u skriptama i automatizovanim zadacima za preuzimanje i ažuriranje fajlova sa web servera.

Da biste koristili wget preko proxy servera, koristite opciju --proxy kako biste naveli proxy server i port. Evo primera kako to možete uraditi:

wget --proxy=proxy_server:port https://www.example.com/fajl.zip

Gde:

  • proxy_server je adresa vašeg proxy servera.
  • port je port na kojem proxy server sluša.

Primer:

wget --proxy=192.168.1.100:8080 https://www.example.com/fajl.zip

Ovaj primer koristi proxy server sa IP adresom 192.168.1.100 i portom 8080 za preuzimanje fajla sa https://www.example.com/fajl.zip.

U nekim slučajevima, proxy server može zahtevati korisničko ime i lozinku za autentikaciju. Da biste to uradili, možete koristiti opcije --proxy-user i --proxy-password:

wget --proxy=proxy_server:port --proxy-user=korisnik --proxy-password=lozinka https://www.example.com/fajl.zip

Gde:

  • korisnik je vaše korisničko ime za autentikaciju na proxy serveru.
  • lozinka je vaša lozinka za autentikaciju na proxy serveru.

Primer:

wget --proxy=192.168.1.100:8080 --proxy-user=mojkorisnik --proxy-password=mojalozinka https://www.example.com/fajl.zip

Ovaj primer koristi proxy server sa IP adresom 192.168.1.100 i portom 8080, korisničkim imenom mojkorisnik i lozinkom mojalozinka za preuzimanje fajla sa https://www.example.com/fajl.zip preko proxy servera.

Molimo vas da se posavetujete sa sistemskim administratorom ili osobom koja upravlja proxy serverom kako biste dobili tačne informacije o proxy serveru, korisničkom imenu i lozinki ako su potrebni za pristup.

curl

curl je komandna linija i alat za preuzimanje podataka sa web servera putem različitih protokola, kao što su HTTP, HTTPS, FTP, i mnogi drugi. Curl omogućava korisnicima da izvrše HTTP zahteve, preuzmu datoteke sa web servera, šalju podatke na servere, testiraju i dijagnostikuju mrežne servise i druge slične operacije. Ovaj alat je široko korišćen u skriptama i automatizaciji, kao i za ručno preuzimanje sadržaja sa interneta.

Opšti oblik komande curl je:

curl [opcije] URL
  • opcije: Opcioni argumenti koji se koriste za konfiguraciju i prilagođavanje HTTP zahteva i preuzimanja.
  • URL: Adresa web stranice ili resursa sa koje želite da preuzmete podatke.

Evo nekoliko primera korišćenja curl komande:

  1. Preuzimanje web stranice:

    Da biste preuzeli celu web stranicu, koristite curl sa URL-om te stranice.

    Primer:

    curl https://www.example.com

    Ova komanda će preuzeti HTML sadržaj sa "www.example.com" i prikazati ga na ekranu.

  2. Preuzimanje fajla:

    Možete koristiti curl za preuzimanje pojedinačnih fajlova sa web servera.

    Primer:

    curl -O https://www.example.com/fajl.zip

    Ova komanda će preuzeti "fajl.zip" sa "www.example.com" i sačuvati ga u trenutnom radnom direktorijumu.

  3. Postavljanje podataka na server:

    Možete koristiti curl kako biste postavili podatke na server koristeći opciju -d. Na primer, slanje POST zahteva sa JSON podacima:

    Primer:

    curl -X POST -d '{"ime":"John","prezime":"Doe"}' https://www.example.com/api/endpoint

    Ova komanda će poslati JSON podatke na "https://www.example.com/api/endpoint" koristeći HTTP POST zahtev.

  4. Pretvaranje HTTP zaglavlja:

    Možete koristiti curl kako biste videli HTTP zaglavlje odgovora koristeći opciju -I.

    Primer:

    shell
    curl -I https://www.example.com

    Ova komanda će prikazati samo HTTP zaglavlje odgovora sa "www.example.com".

  5. Korišćenje HTTP autentikacije:

    Ako je potrebna autentikacija za pristup web resursima, možete koristiti opciju --user za unos korisničkog imena i lozinke.

    Primer:

    curl --user korisnik:lozinka https://www.example.com/zasticeni-resurs

    Ova komanda će koristiti korisničko ime "korisnik" i lozinku "lozinka" za autentikaciju na "https://www.example.com/zasticeni-resurs".

curl je moćan alat za interakciju sa web serverima i često se koristi u skriptama i automatizaciji za preuzimanje, slanje i testiranje HTTP zahteva.

Kada koristite curl sa proxy serverom, možete koristiti opciju --proxy kako biste naveli proxy server i port. Evo primera kako da to uradite:

curl --proxy proxy_server:port https://www.example.com

Gde:

  • proxy_server je adresa vašeg proxy servera.
  • port je port na kojem proxy server sluša.

Primer:

curl --proxy 192.168.1.100:8080 https://www.example.com

Ovaj primer koristi proxy server sa IP adresom 192.168.1.100 i portom 8080 za preuzimanje resursa sa https://www.example.com preko proxy servera.

U nekim slučajevima, proxy server može zahtevati korisničko ime i lozinku za autentikaciju. Da biste to uradili, možete koristiti opciju --proxy-user:

curl --proxy proxy_server:port --proxy-user korisnik:lozinka https://www.example.com

Gde:

  • korisnik je vaše korisničko ime za autentikaciju na proxy serveru.
  • lozinka je vaša lozinka za autentikaciju na proxy serveru.

Primer:

curl --proxy 192.168.1.100:8080 --proxy-user mojkorisnik:mojalozinka https://www.example.com

Ovaj primer koristi proxy server sa IP adresom 192.168.1.100 i portom 8080, korisničkim imenom mojkorisnik i lozinkom mojalozinka za preuzimanje resursa sa https://www.example.com preko proxy servera.

Molimo vas da se posavetujete sa sistemskim administratorom ili osobom koja upravlja proxy serverom kako biste dobili tačne informacije o proxy serveru, korisničkom imenu i lozinki ako su potrebni za pristup.

scp

scp (Secure Copy Protocol) je komandna linija alatka koja se koristi za sigurno kopiranje fajlova između računara preko SSH (Secure Shell) veze. scp omogućava kopiranje fajlova između lokalnog računara i udaljenog računara ili između dva udaljena računara. Ovaj alat pruža sigurnu enkripciju tokom prenosa fajlova, što ga čini odličnim za prenos osetljivih podataka preko nesigurnih mreža.

Opšti oblik scp komande je:

scp [opcije] izvor odredište
  • opcije: Opcioni argumenti koji se koriste za konfiguraciju scp operacije.
  • izvor: Fajl ili direktorijum koji želite da kopirate.
  • odredište: Mesto gde želite da kopirate fajl ili direktorijum.

Evo nekoliko primera korišćenja scp komande:

  1. Kopiranje lokalnog fajla na udaljeni server:

    Da biste kopirali lokalni fajl na udaljeni server, koristite sledeći oblik komande:

    Primer:

    scp lokalni_fajl.txt korisnik@udaljeni_server:/putanja/na/serveru/

    Ova komanda će kopirati lokalni_fajl.txt sa lokalnog računara na udaljeni_server u direktorijum /putanja/na/serveru/. Bićete upitani za lozinku korisnika na udaljeni_server.

  2. Kopiranje udaljenog fajla na lokalni računar:

    Da biste kopirali udaljeni fajl na lokalni računar, koristite sledeći oblik komande:

    Primer:

    scp korisnik@udaljeni_server:/putanja/na/serveru/udaljeni_fajl.txt /lokacija/na/lokalnom/racunaru/

    Ova komanda će kopirati udaljeni_fajl.txt sa udaljeni_server na lokalni računar u direktorijum /lokacija/na/lokalnom/racunaru/. Bićete upitani za lozinku korisnika na udaljeni_server.

  3. Kopiranje direktorijuma rekruzivno:

    Možete koristiti opciju -r da biste rekurzivno kopirali ceo direktorijum i njegov sadržaj.

    Primer:

    scp -r lokalni_direktorijum/ korisnik@udaljeni_server:/putanja/na/serveru/

    Ova komanda će kopirati sadržaj lokalni_direktorijum/ sa lokalnog računara na udaljeni_server u direktorijum /putanja/na/serveru/.

  4. Kopiranje sa određenim portom:

    Ako SSH server na udaljenom računaru koristi drugi port umesto podrazumevanog 22, možete koristiti opciju -P da biste naveli odgovarajući port.

    Primer:

    scp -P 2222 lokalni_fajl.txt korisnik@udaljeni_server:/putanja/na/serveru/

    Ova komanda će kopirati lokalni_fajl.txt na udaljeni_server koristeći port 2222.

scp je veoma koristan alat za kopiranje fajlova između računara, naročito kada želite da osigurate siguran prenos fajlova preko SSH veze.