FTP er den enkleste og mest velkendte filoverførselsprotokol, der udveksler filer mellem en lokal computer og en fjerncomputer eller et netværk. Linux og Unix-operativsystemer har indbyggede kommandolinjebeskeder, du kan bruge som FTP-klienter til at oprette en FTP-forbindelse.
Advarsel: En FTP-transmission er ikke krypteret. Enhver, der aflyser transmissionen, kan læse de data, du sender, herunder dit brugernavn og din adgangskode. For en sikker transmission, brug SFTP.
Opret en FTP-forbindelse
Før du kan bruge de forskellige FTP-kommandoer, skal du etablere en forbindelse med fjernnetværket eller computeren. Gør dette ved at åbne et terminalvindue i Linux og skrive ftp efterfulgt af et domænenavn eller en IP-adresse på FTP-serveren, f.eks ftp 192.168.0.1 eller ftp domain.com . For eksempel:
ftp abc.xyz.edu
Denne kommando forsøger at oprette forbindelse til ftp-serveren på abc.xyz.edu. Hvis det lykkes, beder det dig om at logge ind ved hjælp af et brugernavn og adgangskode. Offentlige FTP-servere tillader dig ofte at logge ind ved hjælp af brugernavnet anonym og din email-adresse som et kodeord eller slet ikke.
Når du logger ind med succes, ser du en ftp> hurtig på terminalskærmen. Før du går videre, få en liste over de tilgængelige FTP-kommandoer ved hjælp afHjælp fungere. Det er nyttigt, fordi nogle af de FTP-kommandoer, der er opført på listen, afhænger af dit system og software, kan eller ikke virker.
FTP-kommandoeksempler og beskrivelser
FTP-kommandoerne, der bruges med Linux og Unix, adskiller sig fra de FTP-kommandoer, der bruges med kommandolinjen Windows. Her er eksempler, der illustrerer typiske anvendelser af Linux FTP-kommandoer til fjernkopiering, omdøbning og sletning af filer.
ftp> hjælp
Hjælpefunktionen viser de kommandoer, du kan bruge til at vise katalogindholdet, overføre filer og slette filer. Kommandoen ftp> ? udfører det samme.
ftp> ls
Denne kommando udskriver navne på filer og undermapper i den aktuelle mappe på den eksterne computer.
ftp> cd-kunder
Denne kommando ændrer den aktuelle mappe til underkatalogen navngivet kunder hvis den eksisterer
ftp> cdup
Dette ændrer den nuværende mappe til overordnet mappe.
ftp> lcd billeder
Denne kommando ændrer den aktuelle mappe på den lokale computer til billeder , hvis den eksisterer.
ftp> ascii
Dette ændres til ASCII-tilstand til overførsel af tekstfiler. ASCII er standard på de fleste systemer.
ftp> binær
Denne kommando ændres til binær tilstand til overførsel af alle filer, der ikke er tekstfiler.
ftp> få image1.jpg
Dette downloader filen image1.jpg fra den eksterne computer til den lokale computer. Advarsel: Hvis der allerede er en fil på den lokale computer med samme navn, overskrives den.
ftp> sæt image2.jpg
Uploader filen image2.jpg fra den lokale computer til fjerncomputeren. Advarsel: Hvis der allerede er en fil på fjerncomputeren med samme navn, overskrives den.
ftp>! ls
Tilføjelse af et udråbstegn foran en kommando udfører den angivne kommando på den lokale computer. Så lytter jeg navn og navne på den aktuelle mappe på den lokale computer.
ftp> mget * .jpg
Med mget kommandoen. Du kan downloade flere billeder. Denne kommando overfører alle filer, der slutter med .jpg.
ftp>
omdøbe fra til
Rename-kommandoen ændrer filen ved navn fra til det nye navn til på den eksterne server.
ftp> sæt lokalfil fjernfil
Denne kommando gemmer en lokal fil på fjernmaskinen. Send lokal fil fjernfil gør det samme.
ftp> mput * .jpg
Denne kommando uploader alle de filer, der slutter med .jpg til den aktive mappe på fjernmaskinen.
ftp> slet fjernfil
Sletter den navngivne fil fjernstyret fil på fjernmaskinen.
ftp> mdelete * .jpg
Dette sletter alle filer, der slutter med .jpg i den aktive mappe på fjernmaskinen.
ftp> størrelse filnavn
Bestem størrelsen på en fil på fjernmaskinen med denne kommando.
ftp> mkdir katalognavn
Lav en ny mappe på den eksterne server.
ftp> prompt
Den hurtige kommando tændes eller slukkes for interaktiv tilstand, så kommandoer på flere filer udføres uden brugerbekræftelse.
ftp> afslutte
Afslutningskommandoen afbryder FTP-sessionen og afslutter FTP-programmet. Kommandoerne farvel og Afslut udføre det samme.
Kommandolinjeindstillinger
Valgmuligheder (også kaldet flag eller switches) ændrer driften af en FTP-kommando. Normalt følger en kommandolinjepunkt den vigtigste FTP-kommando efter et mellemrum. Her er en liste over muligheder, du kan føje til FTP-kommandoer og en beskrivelse af, hvad de gør.
- -4 Brug kun IPv4, når du kontakter en vært
- -6 Brug kun IPv6
- -eDeaktiverer historisk support og kommandoredigering
- -pBrug passiv tilstand til dataoverførsler
- -jegSlår fra interaktiv, der bliver bedt om under filoverførsler
- -nForhindrer automatisk login på første forbindelse
- -gDeaktiverer filnavn globbing
- -vForcerer fjernserveren for at vise alle svar
- -dEngagerer debugging