How to transfer a file from Windows to Linux | File Transfer using SFTP in FileZilla
Innehållsförteckning:
- Innan du börjar
- Upprätta en FTP-anslutning
- Vanliga FTP-kommandon
- Nedladdning av filer med FTP-kommandot
- Ladda upp filer med FTP-kommandot
- Slutsats
FTP (File Transfer Protocol) är ett standardnätverksprotokoll som används för att överföra filer till och från ett fjärrnätverk.
I den här tutorialen visar vi dig hur du använder Linux ftp-kommandot genom praktiska exempel.
I de flesta fall kommer du att använda en stationär FTP-klient för att ansluta till fjärrservern och ladda ner eller ladda upp filer.
ftp
kommandot är dock användbart när du arbetar på en server utan GUI och vill överföra filer över FTP till eller från en fjärrserver.
Innan du börjar
Vid överföring av data över ftp är anslutningen inte krypterad. För en säker dataöverföring, använd SCP.
För att kunna överföra filer måste du åtminstone ha läsbehörigheter för källfilen och skriva tillstånd på målsystemet.
Vid överföring av stora filer rekommenderas att köra ftp-kommandot på en skärm eller tmux-session.
Katalogen där du kör
ftp
kommandot är den lokala arbetskatalogen.
Upprätta en FTP-anslutning
-
För att öppna en ftp-anslutning till ett fjärrsystem använder du
ftpkommandot följt av fjärrserverns IP-adress eller domännamn:ftp 192.168.42.77Om anslutningen upprättas visas ett bekräftelsemeddelande och du uppmanas att ange ditt FTP-användarnamn, i detta exempel är FTP-användarnamnet
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): linuxizeNär du anger användarnamnet blir du ombedd att skriva ditt lösenord:
Password:Om lösenordet är korrekt visar fjärrservern ett bekräftelsemeddelande och
ftp>-prompt.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
som användarnamn och din e-postadress som lösenord.
Vanliga FTP-kommandon
Många FTP-kommandon är lika eller identiska med de kommandon du skulle skriva i Linux-skalprompt.
Nedan följer några av de vanligaste FTP-kommandona
-
helpeller?- lista alla tillgängliga FTP-kommandon.cd- byt katalog på fjärrmaskinen.lcd- ändra katalogen på den lokala maskinen.ls- lista namnen på filerna och katalogerna i den aktuella fjärrkatalogen.mkdir- skapa en ny katalog i den aktuella fjärrkatalogen.pwd- skriv ut den aktuella arbetskatalogen på fjärrmaskinen.delete- ta bort en fil i den aktuella fjärrkatalogen.rmdir- ta bort en katalog i den aktuella fjärrkatalogen.get- kopiera en fil från fjärrkontrollen till den lokala maskinen.mget- kopiera flera filer från fjärrkontrollen till den lokala maskinen.put- kopiera en fil från den lokala till fjärrmaskinen.mput- kopiera en fil från den lokala till fjärrmaskinen.
Nedladdning av filer med FTP-kommandot
När du är inloggad är din nuvarande arbetskatalog den externa användarkatalogen.
När du laddar ner filer med
ftp
kommandot laddas filerna ner till katalogen från vilken du skrev
ftp
kommandot.
Låt oss säga att vi vill ladda ner filerna till katalogen
~/ftp_downloads
:
lcd ~/ftp_downloads
För att ladda ner en enda fil från fjärrservern använder du kommandot
get
. Till exempel för att ladda ner en fil med namnet
backup.zip
använd följande kommando:
get backup.zip
Utgången ska se ut så här:
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)
mget
kommandot för att ladda ner flera filer samtidigt. Du kan tillhandahålla en lista med enskilda filnamn eller använda jokertecken.
mget backup1.zip backup2.zip
När du laddar ner flera filer blir du ombedd att bekräfta varje fil.
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)
När du är klar med att ladda ner filer från din fjärr FTP-server stänger du anslutningen med
bye
eller
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Ladda upp filer med FTP-kommandot
För att ladda upp en fil från en lokal katalog till en fjärr FTP-server använder du kommandot
put
:
put image.jpg
Utgången ska se ut så här:
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)
För att ladda upp flera filer från en lokal katalog till en fjärr FTP-server använder du
mput
kommandot:
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)
När du laddar upp flera filer blir du ombedd att bekräfta varje fil du vill ladda upp.
När du är klar med att ladda upp filer till din fjärr FTP-server stänger du anslutningen med
bye
eller
quit
.
Slutsats
I denna handledning lärde du dig att använda ftp-kommandot för att ladda ner och ladda upp filer till din fjärr FTP-server.
ftp terminalVi använder alla USB som den avtagbara enheten för att överföra data, eftersom den är bekväm att bära och kan vara lätt att styra plus det ger stor hastighet i dataöverföring. Idag kom jag runt en konstig fråga på min USB-enhet, som jag tycker att jag borde dela med er alla. Jag kopplade min USB till min kollegas bärbara dator för att överföra vissa filer. När jag kopplade USB till min bärbara dator blev filerna och mapparna i USB till genvägar.
Det var galet och jag kunde inte ta bort dessa mappkommandon, eftersom målfilen var
Hur man använder xiaomi shareme-app för att överföra filer och data på Android
Vill du dela filer mellan två Android-telefoner? Ta en titt på den här artikeln för att ta reda på hur du använder Xiaomis ShareMe-app (MI Drop) för att överföra filer på Android.
Hur man använder kommandot scp för att säkert överföra filer
I den här tutorialen visar vi dig hur du använder scp-kommandot genom praktiska exempel och detaljerade förklaringar av de vanligaste scp-alternativen.







