Week 7
Sadržaj:
- Prije nego što počneš
- Uspostavljanje FTP veze
- Uobičajene FTP naredbe
- Preuzimanje datoteka pomoću FTP naredbe
- Prijenos datoteka pomoću FTP naredbe
- Zaključak
FTP (File Transfer Protocol) je standardni mrežni protokol koji se koristi za prijenos datoteka s udaljene mreže i sa nje.
U ovom ćemo vam vodiču pokazati praktičnim primjerima Linux ftp naredbe.
U većini slučajeva koristite FTP klijent radne površine za povezivanje s udaljenim poslužiteljem i preuzimanje ili prijenos datoteka. Međutim,
ftp
naredba je korisna kada radite na poslužitelju bez GUI-ja i želite datoteke prenositi preko FTP-a na udaljeni poslužitelj ili s njega.
Prije nego što počneš
Pri prijenosu podataka preko ftp veza nije šifrirana. Za siguran prijenos podataka koristite SCP.
Da biste mogli prenijeti datoteke, morate imati barem dopuštena čitanja u izvornoj datoteci i dopuštenje za pisanje u ciljni sustav.
Kod prijenosa velikih datoteka preporučuje se pokretanje ftp naredbe unutar zaslona ili tmux sesije.
Direktorijum iz kojeg izvodite
ftp
naredbu je lokalni radni direktorij.
Uspostavljanje FTP veze
-
Da biste otvorili ftp vezu s udaljenim sustavom, koristite naredbu
ftp
nakon čega slijedi IP adresa ili naziv domene udaljenog poslužitelja:ftp 192.168.42.77
Ako je veza uspostavljena, prikazat će se potvrdna poruka i od vas će se zatražiti da unesete svoje FTP korisničko ime, u ovom primjeru FTP korisničko ime je
linuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
Nakon što unesete korisničko ime, od vas će se zatražiti da unesete zaporku:
Password:
Ako je lozinka ispravna, daljinski poslužitelj će prikazati poruku potvrde i
ftp>
brz.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
kao korisničko ime i svoju adresu e-pošte kao zaporku.
Uobičajene FTP naredbe
Mnoge FTP naredbe slične su ili identične naredbama koje biste unijeli u Linux shell prompt.
Ispod su neke od najčešćih FTP naredbi
-
help
ili?
- popis svih dostupnih FTP naredbi.cd
- promjena imenika na udaljenom stroju.lcd
- promjena imenika na lokalnom stroju.ls
- navedite imena datoteka i mapa u trenutnom udaljenom direktoriju.mkdir
- stvorite novi direktorij unutar trenutne udaljene mape.pwd
- ispisati trenutni radni imenik na udaljenom stroju.delete
- ukloni datoteku u trenutnom udaljenom direktoriju.rmdir
- uklonite mapu iz trenutne udaljene mape.get
- kopiraj jednu datoteku s daljinskog na lokalni stroj.mget
- kopiranje više datoteka s daljinskog na lokalni stroj.put
- kopiraj jednu datoteku s lokalnog na udaljeni stroj.mput
- kopiranje jedne datoteke s lokalnog na udaljeni stroj.
Preuzimanje datoteka pomoću FTP naredbe
Nakon što ste prijavljeni, vaš trenutni radni imenik je kućni direktorij udaljenog korisnika.
Kada preuzimate datoteke naredbom
ftp
, datoteke će se preuzimati u direktorij iz kojeg ste upisali
ftp
naredbu.
Recimo da datoteke želimo preuzeti u
~/ftp_downloads
direktorij:
lcd ~/ftp_downloads
Za preuzimanje jedne datoteke s udaljenog poslužitelja koristite naredbu
get
. Na primjer, za preuzimanje datoteke s imenom
backup.zip
koristite sljedeću naredbu:
get backup.zip
Izlaz bi trebao izgledati ovako:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Za preuzimanje više datoteka odjednom, upotrijebite naredbu
mget
. Možete dati popis pojedinačnih imena datoteka ili koristiti zamjenske znakove.
mget backup1.zip backup2.zip
Pri preuzimanju više datoteka od vas će se tražiti da potvrdite svaku datoteku.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Nakon završetka preuzimanja datoteka s vašeg udaljenog FTP poslužitelja zatvorite vezu sa
bye
ili
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Prijenos datoteka pomoću FTP naredbe
Za prijenos datoteke iz lokalnog direktorija na udaljeni FTP poslužitelj koristite naredbu put:
put image.jpg
Izlaz bi trebao izgledati ovako:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Za prijenos više datoteka iz lokalnog direktorija na udaljeni FTP poslužitelj koristite naredbu
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Pri prijenosu više datoteka od vas će se tražiti da dobijete potvrdu za svaku datoteku koju želite učitati.
Nakon što završite s prijenosom datoteka na udaljeni FTP poslužitelj, zatvorite vezu sa
bye
ili
quit
.
Zaključak
U ovom tutorialu naučili ste kako koristiti ftp naredbu za preuzimanje i prijenos datoteka na udaljeni FTP poslužitelj.
ftp terminalUčitavač datoteka i slika: Prijenos datoteka na više web mjesta za pohranu datoteka
Slobodni prijenosnik datoteka i slika automatski će promijeniti veličinu, prenijeti 1 ili više
Kako se koristi xiaomi shareme app za prijenos datoteka i podataka na android
Želite dijeliti datoteke između dva Android telefona? Pogledajte ovaj članak kako biste saznali kako koristiti Xiaomi aplikaciju ShareMe (MI Drop) za prijenos datoteka na Android.
Kako se koristi Linux sftp naredba za prijenos datoteka
SFTP (SSH File Transfer Protocol) je siguran protokol datoteka koji se koristi za pristup, upravljanje i prijenos datoteka putem šifriranog SSH prijevoza. U ovom ćemo vam vodiču pokazati kako koristiti Linux naredbu `sftp`.