FTP är det enklaste och mest kända filöverföringsprotokollet som utbyter filer mellan en lokal dator och en fjärrdator eller ett nätverk. Linux och Unix operativsystem har inbyggda kommandoraden som du kan använda som FTP-klienter för att skapa en FTP-anslutning.
Varning: En FTP-överföring är inte krypterad. Den som avlyssnar överföringen kan läsa de data du skickar, inklusive ditt användarnamn och lösenord. För en säker överföring, använd SFTP.
Upprätta en FTP-anslutning
Innan du kan använda de olika FTP-kommandona måste du upprätta en anslutning till fjärrnätverket eller datorn. Gör detta genom att öppna ett terminalfönster i Linux och skriva ftp följt av ett domännamn eller en IP-adress för FTP-servern, t.ex. ftp 192.168.0.1 eller ftp domain.com . Till exempel:
ftp abc.xyz.edu
Detta kommando försöker ansluta till ftp-servern vid abc.xyz.edu. Om det lyckas, frågar du dig att logga in med användarnamn och lösenord. Offentliga FTP-servrar tillåter dig ofta att logga in med användarnamnet anonym och din e-postadress som lösenord eller utan lösenord alls.
När du loggar in med framgång ser du en ftp> snabb på terminalskärmen. Innan du går vidare får du en lista över tillgängliga FTP-kommandon med hjälp avhjälp fungera. Det är användbart eftersom vissa av de FTP-kommandon som anges kan eller kanske inte fungerar beroende på ditt system och program.
FTP-kommando exempel och beskrivningar
FTP-kommandon som används med Linux och Unix skiljer sig från de FTP-kommandon som används med Windows-kommandoraden. Här är exempel som illustrerar typiska användningar av Linux FTP-kommandon för fjärrkopiering, omdöpning och radering av filer.
ftp> hjälp
Hjälpfunktionen visar de kommandon som du kan använda för att visa kataloginnehåll, överföra filer och radera filer. Kommandot ftp> ? uppnår samma sak.
ftp> ls
Kommandot skriver ut namnen på filerna och underkatalogerna i den aktuella katalogen på fjärrdatorn.
ftp> cd-kunder
Detta kommando ändrar den aktuella katalogen till underkatalogen som heter kunder om det existerar
ftp> cdup
Detta ändrar nuvarande katalog till moderkatalogen.
ftp> lcd bilder
Detta kommando ändrar den aktuella katalogen på den lokala datorn till bilder , om den existerar.
ftp> ascii
Detta ändras till ASCII-läget för överföring av textfiler. ASCII är standard på de flesta system.
ftp> binär
Detta kommando ändras till binärt läge för överföring av alla filer som inte är textfiler.
ftp> få image1.jpg
Detta hämtar filen image1.jpg från fjärrdatorn till den lokala datorn. Varning: Om det redan finns en fil på den lokala datorn med samma namn skrivs den över.
ftp> sätt image2.jpg
Överför filen image2.jpg från den lokala datorn till fjärrdatorn. Varning: Om det redan finns en fil på fjärrdatorn med samma namn skrivs den över.
ftp>! ls
Lägga till ett utropstecken framför ett kommando utför det angivna kommandot på den lokala datorn. Så! Ls listas filnamnen och katalognamnen på den aktuella katalogen på den lokala datorn.
ftp> mget * .jpg
Med mget-kommandot. Du kan ladda ner flera bilder. Detta kommando hämtar alla filer som slutar med .jpg.
ftp>
byt namn på från till
Rename-kommandot ändrar filen med namnet från till det nya namnet till på fjärrservern.
ftp> sätt lokal fil fjärrfil
Kommandot lagrar en lokal fil på fjärrmaskinen. Skicka lokal fil fjärrfil gör samma sak.
ftp> mput * .jpg
Detta kommando laddar upp alla filer som slutar med .jpg till den aktiva mappen på fjärrmaskinen.
ftp> ta bort fjärrfilen
Tar bort filen som heter fjärr-fil på fjärrmaskinen.
ftp> mdelete * .jpg
Detta tar bort alla filer som slutar med .jpg i den aktiva mappen på fjärrmaskinen.
ftp> storlek filnamn
Bestäm storleken på en fil på fjärrmaskinen med det här kommandot.
ftp> mkdir katalog-namn
Skapa en ny katalog på fjärrservern.
ftp> prompt
Det snabba kommandot aktiverar eller inaktiverar interaktivt läge så att kommandon på flera filer exekveras utan användarbekräftelse.
ftp> avsluta
Avsluta kommandot avslutar FTP-sessionen och avslutar FTP-programmet. Kommandona adjö och utgång uppnå samma sak.
Kommandoradsalternativ
Alternativ (även kallade flaggor eller växlar) ändrar driften av ett FTP-kommando. Vanligtvis följer ett kommandoradsalternativ huvudfTP-kommandot efter ett mellanslag. Här är en lista över alternativ som du kan lägga till FTP-kommandon och en beskrivning av vad de gör.
- -4 Använd endast IPv4 när du kontaktar en värd
- -6 Använd endast IPv6
- -eInaktiverar historikstöd och kommandoredigering
- -pAnvänd passivt läge för dataöverföring
- -jagStänger av interaktiv uppmanad under filöverföringar
- -nFörhindrar automatisk inloggning vid första anslutningen
- -gInaktiverar filnamn globbing
- -vTvingar ta bort servern för att visa alla svar
- -dEngagerar debugging