FTP Commands To Transfer Files
Inhoudsopgave:
- Voordat je begint
- Een FTP-verbinding tot stand brengen
- Algemene FTP-opdrachten
- Bestanden downloaden met de FTP-opdracht
- Bestanden uploaden met de FTP-opdracht
- Conclusie
FTP (File Transfer Protocol) is een standaard netwerkprotocol dat wordt gebruikt om bestanden van en naar een extern netwerk over te dragen.
In deze zelfstudie laten we u zien hoe u de opdracht Linux ftp kunt gebruiken aan de hand van praktische voorbeelden.
In de meeste gevallen gebruikt u een FTP-desktopclient om verbinding te maken met de externe server en bestanden te downloaden of te uploaden. De opdracht
ftp
is echter handig wanneer u op een server zonder GUI werkt en u bestanden via FTP naar of van een externe server wilt overbrengen.
Voordat je begint
Bij het overbrengen van gegevens via ftp wordt de verbinding niet gecodeerd. Gebruik SCP voor een veilige gegevensoverdracht.
Om bestanden te kunnen overdragen, moet u ten minste leesmachtigingen hebben voor het bronbestand en schrijfmachtigingen op het doelsysteem.
Bij het overbrengen van grote bestanden wordt het aanbevolen om de ftp-opdracht uit te voeren binnen een scherm of tmux-sessie.
De map van waaruit u de
ftp
opdracht uitvoert, is de lokale werkmap.
Een FTP-verbinding tot stand brengen
-
Om een ftp-verbinding met een extern systeem te openen, gebruikt u de opdracht
ftp
gevolgd door het IP-adres of de domeinnaam van de externe server:ftp 192.168.42.77
Als de verbinding tot stand is gebracht, wordt een bevestigingsbericht weergegeven en wordt u gevraagd uw FTP-gebruikersnaam in te voeren. In dit voorbeeld is de FTP-gebruikersnaam
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): linuxize
Nadat u de gebruikersnaam hebt ingevoerd, wordt u gevraagd uw wachtwoord te typen:
Password:
Als het wachtwoord correct is, geeft de externe server een bevestigingsbericht en de
ftp>
-prompt weer.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
als gebruikersnaam en uw e-mailadres als wachtwoord.
Algemene FTP-opdrachten
Veel FTP-opdrachten zijn vergelijkbaar of identiek aan de opdrachten die u in Linux shell-prompt zou typen.
Hieronder staan enkele van de meest voorkomende FTP-opdrachten
-
help
of?
- lijst van alle beschikbare FTP-opdrachten.cd
- wijzig de map op de externe machine.lcd
- wijzig de map op de lokale machine.ls
- lijst met de namen van de bestanden en mappen in de huidige externe map.mkdir
- maak een nieuwe map aan in de huidige externe map.pwd
- druk de huidige werkmap af op de externe machine.delete
- verwijder een bestand uit de huidige externe map.rmdir
- verwijder een map uit de huidige externe map.get
- kopieer een bestand van de afstandsbediening naar de lokale machine.mget
- kopieer meerdere bestanden van de afstandsbediening naar de lokale machine.put
- kopieer één bestand van de lokale naar de externe machine.mput
- kopieer één bestand van de lokale naar de externe machine.
Bestanden downloaden met de FTP-opdracht
Nadat u bent ingelogd, is uw huidige werkmap de thuismap van de externe gebruiker.
Wanneer u bestanden downloadt met de opdracht
ftp
, worden de bestanden gedownload naar de map van waaruit u de opdracht
ftp
hebt getypt.
Stel dat we de bestanden willen downloaden naar de map
~/ftp_downloads
:
lcd ~/ftp_downloads
Gebruik de opdracht
get
een enkel bestand van de externe server te downloaden. Gebruik bijvoorbeeld de volgende opdracht om een bestand met de naam
backup.zip
te downloaden:
get backup.zip
De output zou er ongeveer zo uit moeten zien:
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)
Gebruik de opdracht
mget
om meerdere bestanden tegelijk te downloaden. U kunt een lijst met afzonderlijke bestandsnamen opgeven of jokertekens gebruiken.
mget backup1.zip backup2.zip
Bij het downloaden van meerdere bestanden wordt u om bevestiging voor elk bestand gevraagd.
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)
Zodra u klaar bent met het downloaden van bestanden van uw externe FTP-server sluit u de verbinding met
bye
of
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Bestanden uploaden met de FTP-opdracht
Gebruik de opdracht
put
om een bestand te uploaden van een lokale map naar een externe FTP-server:
put image.jpg
De output zou er ongeveer zo uit moeten zien:
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)
Gebruik de
mput
om meerdere bestanden van een lokale map naar een externe FTP-server te uploaden:
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)
Wanneer u meerdere bestanden uploadt, wordt u om bevestiging gevraagd voor elk bestand dat u wilt uploaden.
Zodra u klaar bent met het uploaden van bestanden naar uw externe FTP-server, sluit u de verbinding met
bye
of
quit
.
Conclusie
In deze zelfstudie hebt u geleerd hoe u de opdracht ftp gebruikt om bestanden te downloaden en te uploaden naar uw externe FTP-server.
ftp-terminalHoe de Xiaomi Shareme-app te gebruiken om bestanden en gegevens over te zetten op Android
Wilt u bestanden delen tussen twee Android-telefoons? Lees dit artikel om erachter te komen hoe Xiaomi's ShareMe (MI Drop) -app gebruikt om bestanden over te zetten op Android.
Hoe linux sftp commando te gebruiken om bestanden over te zetten
SFTP (SSH File Transfer Protocol) is een veilig bestandsprotocol dat wordt gebruikt voor toegang tot, beheer en overdracht van bestanden via een gecodeerd SSH-transport. In deze tutorial laten we je zien hoe je de Linux `sftp`-opdracht kunt gebruiken.
Hoe scp-opdracht te gebruiken om bestanden veilig over te zetten
In deze zelfstudie laten we u zien hoe u het scp-commando kunt gebruiken door praktische voorbeelden en gedetailleerde uitleg van de meest voorkomende scp-opties.