Skip to content

Hur man använder FTP-kommandot i Linux

23 de juni de 2021
GettyImages 1055846650 151306bd5a9845e3b7d1f863fbfbe436

FTP är det enklaste och mest kända filöverföringsprotokollet som utbyter filer mellan en lokal och fjärrdator. Operativsystem Linux och Unix erbjuder inbyggda skalprogram för FTP-klienter. En FTP-överföring är inte krypterad. Alla som avlyssnar överföringen kan läsa de uppgifter du skickar, inklusive ditt användarnamn och lösenord. Använd SFTP för en säker överföring.

 

FTP-kommandon och växlar

En lista med FTP-kommandon är användbar eftersom det som fungerar för dig beror på ditt system och din programvara.

Kommando Förklaring
! Starta ett interaktivt skal. Om det finns argument anses det första vara ett kommando att köra direkt, med resten som dess argument.
$ Utför ett makro.
konto Ange ett lösenord som krävs av servern för åtkomst till resurser. Om inget argument ingår, uppmanas användaren att ange ett lösenord för kontot.
bifoga Lägg till en lokal fil i en fil på fjärrmaskinen.
ascii Ställ in filöverföringstyp till nätverk ASCII. Det här är standardtypen.
klocka Ljud en klocka efter varje filöverföringskommando har slutförts.
binär Ställ in filöverföringstypen för att stödja binär bildöverföring.
Hejdå Avsluta FTP-sessionen med fjärrservern och avsluta ftp. Samma som
sluta.
fall Växla en mappmapp för fjärrdatafilnamn under mgetcommands. När skiftläget är på (standard är av) skrivs fjärrdatorns filnamn med alla stora bokstäver i den lokala katalogen med bokstäverna mappade till gemener.
CD Ändra arbetskatalogen.
cdup Ändra arbetskatalogen till överordnad för den aktuella arbetskatalogen.
chmod Ändra filbehörigheterna för fjärrfilen.
stänga Avsluta FTP-sessionen. Samma som
koppla ifrån.
cr Växla avkastning för vagnretur under filhämtning av ASCII-typ.
radera Ta bort filen.
felsöka Växla felsökningsläge.
dir Visa en lista över kataloginnehållet.
koppla ifrån Avsluta FTP-sessionen. Samma som
stänga.
utgång Avsluta FTP-sessionen och avsluta.
form Ställ in filöverföringsformatet.
skaffa sig Hämta filen och lagra den på den lokala maskinen.
glob Växla metateckenutvidgning av lokala filnamn.
hash Växla # utskrift för varje datablock som överförs.
hjälp Visa ett meddelande om innebörden av ett kommando. Om inget argument ges, visar FTP en lista med alla kända kommandon. Samma som
?.
på tomgång Ställ inaktivitetstimern på servern (i sekunder). Om sekunder inte är med visas den aktuella inaktivitetstimern.
bild Ställ in binär överföringstyp.
ipany Tillåt adressupplösaren att returnera alla adressfamiljer.
ipv4 Begränsa adressupplösaren så att den bara letar efter IPv4-adresser.
ipv6 Begränsa värdadressering till endast IPv6.
lcd Ändra arbetskatalogen på den lokala maskinen. Om ingen katalog är angiven används användarens hemkatalog.
ls Lista innehållet i fjärrkatalogen.
macdef Definiera ett makro.
mdelete Ta bort flera filer.
mdir Lista innehållet i flera fjärrkataloger.
mget Hämta flera filer från servern.
mkdir Skapa en ny katalog på servern.
ml Lista innehållet i flera fjärrkataloger.
läge Ställ in filöverföringsläget.
modetid Visa den senaste ändringstiden för en fil på servern.
mput Skicka flera filer till servern.
nyare Hämta filen om den är nyare än den lokala filen.
nlist Skriv ut en lista över filerna i en katalog på fjärrmaskinen.
nmap Ställ in mallar för standardmappning av filnamn.
ntrans Ställ in en översättningstabell för standardmappning av filnamn.
öppna Anslut till en fjärrserver.
prompt Tvinga interaktiv uppmaning på flera kommandon.
passiv Gå in i passivt överföringsläge.
ombud Utför ett FTP-kommando på en sekundär kontrollanslutning.
qc Skriva ut
? i stället för kontrolltecken på stdout.
sendport Växla användningen av PORT-kommandon.
sätta Lagra en lokal fil på fjärrmaskinen.
pwd Visa namnet på den aktuella arbetskatalogen på fjärrmaskinen.
sluta Avsluta FTP-sessionen med fjärrservern och avsluta ftp. Samma som
Hejdå.
Citat De angivna argumenten skickas ordligt till fjärr-FTP-servern.
recv Ta emot fjärrfilen och lagra den på den lokala maskinen. Samma som
skaffa sig.
reget Samma som
skaffa sig, förutom att om den lokala filen existerar och är mindre än den på servern, antas den lokala vara en delvis överförd kopia av fjärrkontrollen och överföringen fortsätter från det uppenbara misslyckande. Om den lokala filen inte finns får FTP inte fjärrfilen. Det här kommandot är användbart när du överför stora filer över nätverk som är benägna att släppa anslutningar.
rstatus Visar fjärrmaskinens status. Om ett filnamn anges, visar det fjärrfilens status.
rhelp Få hjälp från servern.
Döp om Byt namn på fjärrfilen.
återställa Rensa svarskön.
omstart Starta om filöverföringen vid bytecount.
rmdir Ta bort katalogen på servern.
runique Växla lagring av filer på det lokala systemet med unika filnamn.
skicka Lagra en lokal fil på fjärrmaskinen. Samma som
sätta.
webbplats De angivna argumenten skickas ordligt till fjärr-FTP-servern som ett SITE-kommando.
storlek Hitta storleken på filen på servern.
status Visa den aktuella statusen för FTP.
struct Ställ in filöverföringsstrukturen till (
ström är standard).
systemet Visa operativsystemet som körs på fjärrmaskinen.
sunique Växla lagring av filer på fjärrmaskinen under unika filnamn. Servern måste stödja FTP-protokollet STOU-kommandot. Standardvärdet är
av.
tenex Ställ in tenex-filöverföringstypen.
bock Växla utskrift av byte-räknaren under överföringar.
spår Växla paketspårning.
typ Ställ in filöverföringstyp (standard är nätverk ASCII). Om ingen typ anges anges den aktuella typen.
användare Identifiera dig själv till FTP-servern. Om lösenordet inte anges och servern kräver det kommer FTP att be användaren om det
demaskera Ställ in standardmask på fjärrservern till nymask. Om nymask utelämnas visas nuvarande umask.
mångordig Växla närmare läge (
som standard). Detta läge visar alla svar från FTP-servern. Om det är aktiverat rapporteras statistik om effektiviteten för överföringen när en filöverföring är klar.
? Skriver ut ett meddelande om innebörden av ett kommando. Samma som
hjälp.

FTP-kommandon som används i Linux och Unix skiljer sig från de FTP-kommandon som används med Windows kommandorad.

 

Alternativ för användning med FTP-kommandon

Alternativ (även kallade flaggor eller växlar) ändrar funktionen för ett FTP-kommando. Vanligtvis följer ett kommandoradsalternativ det huvudsakliga FTP-kommandot efter ett mellanslag. Nedan finns en lista över alternativ som du kan lägga till FTP-kommandon och en beskrivning av vad de gör.

Alternativ Förklaring
-4 Använd endast IPv4 när du kontaktar en värd.
-6 Använd endast IPv6.
-e Inaktiverar stöd för historik och kommandoredigering.
-p Använd passivt läge för dataöverföring.
-i Stänger av interaktiva meddelanden under filöverföringar.
-n Förhindrar automatisk inloggning vid första anslutningen.
-g Inaktiverar filnamn globbing.
-v Tvingar bort servern för att visa alla svar.
-d Engagerar felsökning.

 

FTP-kommandoexempel i Linux

Nedan följer exempel som illustrerar typiska användningar av Linux FTP-kommandon. Exekverar ftp utan några alternativ förbereder terminalfönstret för FTP-kommandon. När du har angett, utelämna ftp från kommandona. Typ utgång för att stänga FTP-sessionen och återgå till shell-prompten. ftp

typ = ”code”> Innan du kan använda FTP-kommandona måste du upprätta en anslutning till fjärrnätverket, vilket är vad detta nästa exempel visar. Detta FPT-kommando försöker ansluta till servern på abc.xyz.edu. Om det lyckas ber det om användarnamn och lösenord. ftp abc.xyz.edu

type = ”code”> I det här nästa enkla FTP-kommandoexemplet listar ls-kommandot vad som finns i mappen på servern. Detta kommando har inte ftp del i början eftersom det antas att du är ansluten till servern. ls

type = ”code”> CD kommandot ändrar arbetskatalogen. I det här fallet att flytta till filmer mapp och kör kommandon där istället för i föregående mapp. cd-filmer

type = ”code”> För att fortsätta med föregående exempel använder detta FTP-kommando skaffa sig för att ladda ner semester.mp4 fil från filmer mapp. få semester.mp4

type = ”code”> Det här sista FTP-kommandoexemplet ändrar fjärrarbetskatalogen till / filmer / födelsedagar / och laddar upp MP4-filer. Detta exempel förutsätter att cd-kommandot användes för att ändra till / filmer / mapp. cd födelsedagar
mput * .mp4