Korištenje FTP protokola s Linux računalima
FTP je najjednostavniji i najpoznatiji protokol prijenosa datoteka koji razmjenjuje datoteke između lokalnog računala i udaljenog računala ili mreže. Linux i Unix operativni sustavi imaju ugrađene naredbene linije koje možete koristiti kao FTP klijente za izradu FTP veze.
Upozorenje: FTP prijenos nije šifriran. Svatko tko presreće prijenos može čitati podatke koje šaljete, uključujući korisničko ime i zaporku. Za siguran prijenos koristite SFTP .
Uspostavite FTP vezu
Prije nego što možete koristiti različite FTP naredbe, morate uspostaviti vezu s udaljenom mrežom ili računalom. Učinite to tako da otvorite terminalski prozor u Linuxu i upišete ftp nakon čega slijedi naziv domene ili IP adresa FTP poslužitelja, kao što je ftp 192.168.0.1 ili ftp domain.com . Na primjer:
ftp abc.xyz.eduOva se naredba pokušava povezati s ftp poslužiteljem na abc.xyz.edu. Ako uspije, od vas se traži da se prijavite pomoću korisničkog imena i zaporke. Javni FTP poslužitelji često vam omogućuju prijavu pomoću anonimnog korisničkog imena i vaše e-adrese kao zaporke ili bez ikakve zaporke.
Kada se uspješno prijavite, vidjet ćete ftp> prompt na zaslonu terminala. Prije nego što krenete dalje, nabavite popis dostupnih FTP naredbi pomoću funkcije pomoći . Korisno je jer ovisno o vašem sustavu i softveru, neke od navedenih naredbi FTP-a mogu funkcionirati ili možda neće funkcionirati.
FTP naredbeni primjeri i opisi
FTP naredbe koje se koriste s Linuxom i Unix razlikuju se od FTP naredbi koje se koriste s naredbenom retkom sustava Windows. Evo primjera koji ilustriraju tipične uporabe Linux FTP naredbi za daljinsko kopiranje, preimenovanje i brisanje datoteka.
ftp> pomoćFunkcija pomoći navodi naredbe koje možete koristiti za prikaz sadržaja direktorija, prijenos datoteka i brisanje datoteka. Naredba ftp >? ostvaruje istu stvar.
ftp> lsOva naredba ispisuje imena datoteka i poddirektorija u trenutnom direktoriju na udaljenom računalu.
ftp> cd korisnicimaOva naredba mijenja trenutni direktorij u poddirektorij nazvane korisnike ako postoji.
ftp> cdupTo mijenja trenutni direktorij u nadređeni direktorij.
ftp> lcd [slike]Ova naredba mijenja trenutni direktorij na lokalnom računalu na slike , ako postoji.
ftp> asciiTo se mijenja u ASCII modu za prijenos tekstualnih datoteka. ASCII je zadano na većini sustava.
ftp> binarnoOva naredba mijenja se u binarnom načinu prijenosa svih datoteka koje nisu tekstualne datoteke.
ftp> get image1.jpgOvo preuzima sliku image1.jpg s udaljenog računala na lokalno računalo. Upozorenje: Ako postoji datoteka na lokalnom računalu s istim imenom, ona se prepisuje.
ftp> stavite image2.jpgPrenosi sliku image2.jpg s lokalnog računala na udaljeno računalo . Upozorenje: Ako postoji datoteka na udaljenom računalu s istim nazivom, ona se prekida.
ftp>! lsDodavanje uskličnika ispred naredbe izvršava navedenu naredbu na lokalnom računalu. Na taj način popisani su nazivi datoteka i nazivi direktorija trenutnog direktorija na lokalnom računalu.
ftp> mget * .jpgS naredbom mget. možete preuzeti više slika. Ova naredba preuzima sve datoteke koje završavaju s .jpg.
ftp> preimenuj [iz] [to]Naredba za preimenovanje mijenja datoteku s nazivom [od] do novog naziva [na] na udaljenom poslužitelju.
ftp> stavite lokalnu datoteku [udaljena datoteka]Ova naredba pohranjuje lokalnu datoteku na udaljenom računalu. Slanje lokalne datoteke [udaljena datoteka] radi isto.
ftp> mput * .jpgOva naredba prenosi sve datoteke koje završavaju s .jpg aktivnom mapom na udaljenom računalu.
ftp> izbrišite datoteku s udaljenom datotekomBriše datoteku s nazivom udaljenom datotekom na udaljenom računalu.
ftp> mdelete * .jpgTime brišete sve datoteke koje završavaju s .jpg u aktivnoj mapi na udaljenom računalu.
ftp> naziv datoteke veličineOdredite veličinu datoteke na udaljenom stroju pomoću ove naredbe.
ftp> mkdir [ime imenika]Napravite novi direktorij na udaljenom poslužitelju.
ftp> promptBrza naredba uključuje ili isključuje interaktivni način rada tako da se naredbe na više datoteka izvršavaju bez potvrde korisnika.
ftp> zatvoriteNaredba za prekid raskida FTP sesiju i izlazi iz FTP programa. Naredbe bijeg i izlaz postižu istu stvar.
Opcije naredbene linije
Opcije (koje se nazivaju i zastavice ili preklopnici) mijenjaju rad naredbe FTP. Obično, opcija naredbenog retka slijedi glavnu naredbu FTP nakon razmaka. Evo popisa opcija koje možete dodati FTP naredbi i opis onoga što rade.
- -4 Koristite samo IPv4 kada kontaktirate domaćina
- -6 Koristite samo IPv6
- -e Onemogućuje podršku povijesti i uređivanje naredbi
- -p Koristite pasivni način rada za prijenos podataka
- -i Isključuje interaktivni upit tijekom prijenosa datoteka
- -n Sprječava automatsku prijavu na prvu vezu
- -g Onemogućuje globbing ime datoteke
- -v Snage poslužitelju za uklanjanje kako biste prikazali sve odgovore
- -d Uključuje debugging