Korišćenje FTP protokola sa Linux računarima
FTP je najjednostavniji i najpoznatiji protokol za prenos datoteka koji razmjenjuje datoteke između lokalnog računara i udaljenog računara ili mreže. Linux i Unix operativni sistemi imaju ugrađene pozive za komandnu liniju koje možete koristiti kao FTP klijente za pravljenje FTP veze.
Upozorenje: FTP prenos nije šifrovan. Svako ko presreće prenos može pročitati podatke koje šaljete, uključujući vaše korisničko ime i lozinku. Za siguran prenos, koristite SFTP .
Uspostavite FTP vezu
Prije nego što možete koristiti različite FTP naredbe, morate uspostaviti vezu sa udaljenom mrežom ili računalom. Uradite to tako što ćete otvoriti terminalski prozor u Linuxu i kucati ftp, a zatim ime domene ili IP adresu FTP servera, kao što je ftp 192.168.0.1 ili ftp domain.com . Na primjer:
ftp abc.xyz.eduOva naredba pokušava da se poveže sa ftp serverom na abc.xyz.edu. Ako uspije, traži se da se prijavite koristeći korisničko ime i lozinku. Javni FTP serveri često dozvoljavaju prijavljivanje koristeći korisničko ime anonimno i vašu e-adresu kao lozinku ili bez lozinke.
Kada se uspešno prijavite, na ekranu terminala se prikazuje naredba ftp> . Pre nego što nastavite dalje, dobijete listu dostupnih FTP naredbi pomoću funkcije pomoći . Korisno je, jer u zavisnosti od vašeg sistema i softvera, neke od navedenih FTP naredbi mogu ili ne mogu raditi.
Primjeri i opis FTP naredbe
FTP naredbe koje se koriste sa Linux-om i Unix-om razlikuju se od FTP naredbi korištenih u Windows komandnoj liniji. Evo primera koji ilustruju tipičnu upotrebu Linux FTP naredbi za daljinsko kopiranje, preimenovanje i brisanje datoteka.
ftp> pomoćFunkcija pomoći prikazuje spisak komandi koje možete koristiti za prikaz sadržaja direktorija, prenošenje datoteka i brisanje datoteka. Komanda ftp >? postiže istu stvar.
ftp> lsOva naredba odštampa imena datoteka i poddirektorija u trenutnom direktoriju na udaljenom računaru.
ftp> cd kupacaOva naredba menja trenutni direktorijum u imenovane kupce podimeničara ako ih postoji.
ftp> cdupOvo menja trenutni direktorijum u nadređeni direktorij.
ftp> lcd [slike]Ova naredba menja trenutni direktorij na lokalnom računaru na slike , ako ih postoji.
ftp> asciiOvo se menja u ASCII režim za prenos tekstualnih datoteka. ASCII je podrazumevana na većini sistema.
ftp> binarnoOva naredba se menja u binarni režim za prenos svih datoteka koje nisu tekstualne datoteke.
ftp> dobi sliku1.jpgOvo preuzima datoteku image1.jpg sa udaljenog računara na lokalni računar. Upozorenje: Ako već postoji datoteka na lokalnom računaru sa istim imenom, ona je prepisana.
ftp> staviti image2.jpgPrenosi datoteku image2.jpg sa lokalnog računara na udaljeni računar . Upozorenje: Ako već postoji datoteka na udaljenom računaru sa istim imenom, ona je prepisana.
ftp>! lsDodavanje oznaka uzvičenja ispred naredbe izvršava određenu komandu na lokalnom računaru. Dakle, liste imena datoteka i imenika trenutnog direktorijuma na lokalnom računaru.
ftp> mget * .jpgSa mget komandom. možete preuzeti više slika. Ova naredba preuzima sve datoteke koje se završavaju sa .jpg.
ftp> preimenovati [iz] [u]Komanda preimenovanja menja datoteku nazvanu [from] na novo ime [to] na udaljenom serveru.
ftp> staviti lokalnu datoteku [remote-file]Ova naredba čuva lokalnu datoteku na udaljenoj mašini. Slanje lokalne datoteke [daljinski fajl] radi isto.
ftp> mput * .jpgOva komanda otprema sve datoteke koje se završavaju sa .jpg u aktivni folder na udaljenoj mašini.
ftp> obriši udaljenu datotekuBriše datoteku sa udaljenom datotekom na udaljenoj mašini.
ftp> mdelete * .jpgOvo briše sve datoteke koje se završavaju pomoću .jpg u aktivnom direktorijumu na udaljenoj mašini.
ftp> ime datoteke veličineOdredite veličinu datoteke na udaljenoj mašini sa ovom komandom.
ftp> mkdir [imenik-ime]Napravite novi direktorij na udaljenom serveru.
ftp> promptKomanda prompta uključuje ili isključuje interaktivni mod, tako da se komande na više datoteka izvršavaju bez korisničke potvrde.
ftp> prekiniOva naredba prekida FTP sesiju i izlazi iz FTP programa. Komande i izlazi ostvaruju istu stvar.
Opcije komandne linije
Opcije (takođe nazvane zastave ili prekidači) mijenjaju funkciju FTP naredbe. Obično, opcija komandne linije prati glavnu FTP naredbu nakon razmaka. Evo liste opcija koje možete dodati FTP naredbama i opisu onoga što rade.
- -4 Koristite samo IPv4 prilikom kontakta sa hostom
- -6 Koristite samo IPv6
- -e Onemogućava podršku istorije i uređivanje naredbi
- -p Koristite pasivni režim za prenos podataka
- -i Isključuje interaktivni upitnik tokom prenosa datoteka
- -n Sprečava automatsko prijavljivanje na prvu vezu
- -g Onemogućava zaglavljivanje imena datoteke
- -v Napušta server za uklanjanje da bi prikazao sve odgovore
- -d Pokreće debagovanje