Slik bruker du FTP-kommandoen i Linux
FTP er den enkleste og mest kjente filoverføringsprotokollen som utveksler filer mellom en lokal og ekstern datamaskin. Linux og Unix operativsystemer tilby innebygde shell-programmer for FTP-klienter.
En FTP-overføring er det ikke kryptert. Alle som avskjærer overføringen kan lese dataene du sender, inkludert brukernavn og passord. Bruk SFTP for en sikker overføring.
FTP-kommandoer og brytere
En liste over FTP kommandoer er nyttig fordi hva som vil fungere for deg avhenger av systemet og programvaren.
Kommando | Forklaring |
! | Start et interaktivt skall. Hvis det er argumenter, blir den første tatt for å være en kommando som skal utføres direkte, med resten som argumenter. |
$ | Kjør en makro. |
regnskap | Oppgi et passord som kreves av serveren for tilgang til ressurser. Hvis ingen argumenter er inkludert, blir brukeren bedt om et kontopassord. |
legge til | Legg til en lokal fil til en fil på den eksterne maskinen. |
ascii | Sett filoverføringstypen til nettverks-ASCII. Dette er standardtypen. |
klokke | Ring en bjelle etter at hver filoverføringskommando er fullført. |
binær | Angi filoverføringstypen for å støtte binær bildeoverføring. |
Ha det | Avslutt FTP-økten med den eksterne serveren og avslutt ftp. Det samme som slutte. |
sak | Veksle på en ekstern datamaskinfilnavnstilordning under mget-kommandoer. Når store og små bokstaver er på (standard er av), skrives filnavn på eksterne datamaskiner med alle bokstaver med store bokstaver i den lokale katalogen med bokstavene tilordnet små bokstaver. |
cd | Endre arbeidskatalogen. |
cdup | Endre arbeidskatalogen til overordnet til gjeldende arbeidskatalog. |
chmod | Endre filtillatelsene til den eksterne filen. |
Lukk | Avslutt FTP-økten. Det samme som koble fra. |
cr | Veksle mellom vognreturstripping under henting av ASCII-fil. |
slette | Slett filen. |
feilsøke | Bytt feilsøkingsmodus. |
dir | Vis en liste over kataloginnholdet. |
koble fra | Avslutt FTP-økten. Det samme som Lukk. |
exit | Avslutt FTP-økten og avslutt. |
form | Still inn filoverføringsformatet. |
få | Hent filen og lagre den på den lokale maskinen. |
glob | Veksle meta-tegn utvidelse av lokale filnavn. |
hasj | Slå # utskrift for hver datablokk som overføres. |
hjelp | Vis en melding om betydningen av en kommando. Hvis det ikke er gitt noe argument, viser FTP en liste over alle kjente kommandoer. Det samme som ?. |
tomgang | Still inn inaktivitetstidtakeren på serveren (i sekunder). Hvis sekunder ikke er inkludert, vises gjeldende inaktivitetstidtaker. |
bilde | Angi den binære overføringstypen. |
ipany | Tillat adresseløseren å returnere en hvilken som helst adressefamilie. |
ipv4 | Begrens adresseløseren til kun å se etter IPv4-adresser. |
ipv6 | Begrens vertsadressering til kun IPv6. |
lcd | Endre arbeidskatalogen på den lokale maskinen. Hvis ingen katalog er spesifisert, brukes brukerens hjemmekatalog. |
ls | List innholdet i den eksterne katalogen. |
macdef | Definer en makro. |
mdelete | Slett flere filer. |
mdir | List innholdet i flere eksterne kataloger. |
mget | Få flere filer fra serveren. |
mkdir | Lag en ny katalog på serveren. |
mls | List innholdet i flere eksterne kataloger. |
modus | Still inn filoverføringsmodus. |
modtime | Vis siste endringstid for en fil på serveren. |
mput | Send flere filer til serveren. |
nyere | Hent filen hvis den er nyere enn den lokale filen. |
nlist | Skriv ut en liste over filene i en katalog på den eksterne maskinen. |
nmap | Angi maler for standard filnavnskartlegging. |
ntrans | Angi en oversettelsestabell for standard filnavntilordning. |
åpen | Koble til en ekstern server. |
ledetekst | Tving interaktiv spørring på flere kommandoer. |
passiv | Gå inn i passiv overføringsmodus. |
proxy | Utfør en FTP-kommando på en sekundær kontrollforbindelse. |
qc | Skrive ut ? i stedet for kontrolltegn på stdout. |
sendport | Bytt bruk av PORT-kommandoer. |
sette | Lagre en lokal fil på den eksterne maskinen. |
pwd | Vis navnet på gjeldende arbeidskatalog på den eksterne maskinen. |
slutte | Avslutt FTP-økten med den eksterne serveren og avslutt ftp. Det samme som Ha det. |
sitat | Argumentene som er spesifisert sendes, ordrett, til den eksterne FTP-serveren. |
recv | Motta den eksterne filen og lagre den på den lokale maskinen. Det samme som få. |
reget | Det samme som få, bortsett fra at hvis den lokale filen eksisterer og er mindre enn den på serveren, antas den lokale være en delvis overført kopi av den eksterne, og overføringen fortsettes fra det tilsynelatende punktet feil. Hvis den lokale filen ikke eksisterer, får ikke FTP den eksterne filen. Denne kommandoen er nyttig når du overfører store filer over nettverk som er utsatt for å miste tilkoblinger. |
rstatus | Viser statusen til den eksterne maskinen. Hvis et filnavn er spesifisert, viser det statusen til den eksterne filen. |
rhjelp | Få hjelp fra serveren. |
endre navn | Gi nytt navn til den eksterne filen. |
nullstille | Tøm svarkøen. |
omstart | Start filoverføringen på nytt ved bytecount. |
rmdir | Fjern katalogen på serveren. |
runique | Veksle mellom lagring av filer på det lokale systemet med unike filnavn. |
sende | Lagre en lokal fil på den eksterne maskinen. Det samme som sette. |
nettstedet | Argumentene som er spesifisert sendes, ordrett, til den eksterne FTP-serveren som en SITE-kommando. |
størrelse | Finn størrelsen på filen på serveren. |
status | Vis gjeldende status for FTP. |
struktur | Sett filoverføringsstrukturen til |
system | Vis operativsystemet som kjører på den eksterne maskinen. |
sunique | Veksle mellom lagring av filer på den eksterne maskinen under unike filnavn. Serveren må støtte STOU-kommandoen for FTP-protokollen. Standardverdien er av. |
tenex | Angi tenex filoverføringstype. |
sett kryss | Veksle mellom utskrift av byte-telleren under overføringer. |
spore | Slå av/på pakkesporing. |
type | Angi filoverføringstype (standard er nettverks-ASCII). Hvis ingen type er spesifisert, vises gjeldende type. |
bruker | Identifiser deg selv til FTP-serveren. Hvis passordet ikke er spesifisert og serveren krever det, vil FTP be brukeren om det |
avmaskere | Sett standard umask på den eksterne serveren til newmask. Hvis ny maske utelates, vises gjeldende umask. |
ordrik | Veksle verbose modus (på som standard). Denne modusen viser alle svar fra FTP-serveren. Hvis aktivert, når en filoverføring er fullført, rapporteres statistikk angående effektiviteten av overføringen. |
? | Skriver ut en melding om betydningen av en kommando. Det samme som hjelp. |
FTP-kommandoene som brukes i Linux og Unix avvike fra FTP-kommandoene som brukes med Windows kommandolinje.
Alternativer for bruk med FTP-kommandoer
Alternativer (også kalt flagg eller brytere) endrer driften av en FTP-kommando. Vanligvis følger et kommandolinjealternativ hoved-FTP-kommandoen etter et mellomrom. Nedenfor er en liste over alternativer du kan legge til FTP-kommandoer og en beskrivelse av hva de gjør.
Alternativ | Forklaring |
-4 | Bruk kun IPv4 når du kontakter en vert. |
-6 | Bruk kun IPv6. |
-e | Deaktiverer historikkstøtte og kommandoredigering. |
-s | Bruk passiv modus for dataoverføringer. |
-Jeg | Slår av interaktive meldinger under filoverføringer. |
-n | Hindrer automatisk pålogging ved første tilkobling. |
-g | Deaktiverer filnavnglobing. |
-v | Tvinger fjernserveren til å vise alle svar. |
-d | Aktiverer feilsøking. |
Eksempler på FTP-kommandoer i Linux
Nedenfor er eksempler som illustrerer typisk bruk av Linux FTP-kommandoer.
Utfører ftp uten noen alternativer forbereder terminalvinduet for FTP-kommandoer. Når du har angitt, utelat ftp fra kommandoene. Type exit for å lukke FTP-økten og gå tilbake til shell-ledeteksten.
ftp.
Før du kan bruke FTP-kommandoene, må du opprette en forbindelse med det eksterne nettverket, noe dette neste eksempelet viser. Denne FPT-kommandoen prøver å koble til serveren på abc.xyz.edu. Hvis det lykkes, ber den om brukernavn og passord.
ftp abc.xyz.edu.
I dette neste enkle FTP-kommandoeksemplet, ls-kommandoen viser hva som er i mappen på serveren. Denne kommandoen har ikke ftp del i begynnelsen fordi det antas at du er koblet til serveren.
ls.
De cd kommandoen endrer arbeidskatalogen. I dette tilfellet, for å flytte til filmer mappe og utfør kommandoer der i stedet for i forrige mappe.
cd-filmer.
For å fortsette med forrige eksempel bruker denne FTP-kommandoen få for å laste ned ferie.mp4 fil fra filmer mappe.
få ferie.mp4.
Dette siste eksemplet med FTP-kommandoer endrer den eksterne arbeidskatalogen til /movies/birthdays/ og opplastinger MP4-er. Dette eksemplet antar at cd-kommandoen ble brukt til å endre til /movies/ mappe.
cd bursdager
mput *.mp4.