Android

Kako se koristi Linux ftp naredba za prijenos datoteka

Week 7

Week 7

Sadržaj:

Anonim

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

  1. 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>

Ako FTP poslužitelj kojem pristupate prihvaća anonimne ftp račune, a želite se prijaviti kao anonimni korisnik, koristite 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 terminal