FTP-opdrachten: overzicht van client en protocol
Alle FTP-opdrachten op één plek - de opdrachten van de opdrachtregelclient die je intypt in ftp.exe op Windows, macOS of Linux (get, put, mget, bye), en de kale protocolopdrachten uit RFC 959 waarin ze onderweg worden vertaald.
Bijgewerkt juli 2026
Opdrachten van de FTP-client op de opdrachtregel
Deze opdrachten werken in de interactieve FTP-clients die in Windows (ftp.exe), macOS en Linux zijn ingebouwd. Begin een sessie met ftp hostnaam (of met open hostnaam vanaf de ftp>-prompt) en gebruik daarna de opdrachten hieronder. Voor een volledige uitleg op Windows, inclusief scripts, zie de handleiding FTP vanaf de opdrachtregel op Windows.
Sessie en verbinding
| Opdracht | Wat het doet | Voorbeeld |
|---|---|---|
open | Verbinding maken met een FTP-server (vraagt om gebruikersnaam en wachtwoord). | open ftp.example.com |
user | Opnieuw of als een andere gebruiker aanmelden op de open verbinding. | user alice |
close / disconnect | De verbinding met de server verbreken, maar in het FTP-programma blijven. | close |
bye / quit | De verbinding sluiten en het FTP-programma verlaten. | bye |
status | De huidige sessie-instellingen tonen (modus, type, schakelaars). | status |
! | Naar de lokale shell springen; typ exit om terug te keren naar ftp>. | !dir |
Downloaden en uploaden
| Opdracht | Wat het doet | Voorbeeld |
|---|---|---|
get / recv | Eén bestand van de server downloaden. | get report.pdf |
put / send | Eén bestand naar de server uploaden. | put backup.zip |
mget | Meerdere bestanden downloaden (jokertekens toegestaan). | mget *.log |
mput | Meerdere bestanden uploaden (jokertekens toegestaan). | mput *.html |
append | Een lokaal bestand achter een bestand op de server plakken. | append part2.txt log.txt |
delete | Eén bestand op de server verwijderen. | delete old.bak |
mdelete | Meerdere bestanden op de server verwijderen (jokertekens toegestaan). | mdelete *.tmp |
rename | Een bestand op de server hernoemen. | rename a.txt b.txt |
Door mappen bladeren
| Opdracht | Wat het doet | Voorbeeld |
|---|---|---|
dir / ls | De bestanden in de huidige externe map opsommen. | dir |
cd | Van externe map wisselen. | cd /public_html |
lcd | Van lokale map wisselen die voor overdrachten wordt gebruikt. | lcd C:\Downloads |
pwd | De huidige externe map tonen. | pwd |
mkdir | Een map op de server aanmaken. | mkdir images |
rmdir | Een lege map op de server verwijderen. | rmdir old-site |
Overdrachtsinstellingen en schakelaars
| Opdracht | Wat het doet | Voorbeeld |
|---|---|---|
binary | Overschakelen naar binaire modus (image) - gebruik dit voor zip-bestanden, afbeeldingen, programma's en media. Stel dit altijd in voordat je bestanden downloadt die geen tekst zijn. | binary |
ascii | Overschakelen naar ASCII-tekstmodus (met omzetting van regeleindes). In veel clients de standaard. | ascii |
prompt | Bevestiging per bestand aan- of uitzetten voor mget, mput en mdelete. | prompt |
hash | Een # tonen voor elk overgedragen blok - een voortgangsbalk van de armen. | hash |
verbose | Het tonen van serverantwoorden aan- of uitzetten. | verbose |
literal / quote | Een kale protocolopdracht (zie de tabel hieronder) rechtstreeks naar de server sturen. | literal SYST |
remotehelp | De server vragen welke protocolopdrachten hij ondersteunt. | remotehelp |
help / ? | De clientopdrachten opsommen, of er een toelichten. | help mget |
Een typische sessie
C:\> ftp ftp.example.com Connected to ftp.example.com. User: alice Password: ******** ftp> binary 200 Type set to I. ftp> cd /backups 250 CWD command successful. ftp> hash Hash mark printing On. ftp> get site-backup.zip 226 Transfer complete. ftp> mput *.log mput access.log? y 226 Transfer complete. ftp> bye 221 Goodbye.
Werk je liever via SSH? De sftp-client van OpenSSH gebruikt een vergelijkbare maar andere set opdrachten - zie het SFTP-opdrachtenoverzicht. En weigert de server überhaupt verbinding te maken, sluit dan eerst netwerkproblemen uit met de FTP-verbindingstester.
Kale FTP-protocolopdrachten (RFC 959)
Dit zijn de opdrachten die FTP-clients daadwerkelijk over de besturingsverbinding versturen - nuttig bij het lezen van serverlogboeken, bij het debuggen met literal of quote, of als je FTP zelf implementeert. Zoek erin of filter op categorie.
Over FTP-opdrachten
FTP-protocolopdrachten worden door de client naar de server gestuurd over de besturingsverbinding (standaard poort 21). De server antwoordt met een statuscode van drie cijfers. Het kernprotocol is vastgelegd in RFC 959, met uitbreidingen in RFC 2228, 2389, 2640, 3659 en 4217.
Zoek je wat de antwoordcodes van de server betekenen? Kijk bij het gereedschap FTP-antwoordcodes opzoeken.
Veelgestelde vragen
Ja. De klassieke FTP-client voor de opdrachtregel wordt met Windows 11 en Windows 10 meegeleverd - open de Opdrachtprompt of PowerShell en typ ftp om hem te starten. Hij ondersteunt alleen gewone FTP, dus verbinden met SFTP- of FTPS-servers kan er niet mee.
Windows-ftp.exe ondersteunt alleen de actieve modus, waarbij de server voor elke gegevensoverdracht terugverbindt naar je pc. De meeste thuisrouters en bedrijfsfirewalls blokkeren die binnenkomende verbindingen, waardoor maplijsten en overdrachten na het aanmelden blijven hangen. Clients die de passieve modus (PASV) ondersteunen - zoiets als elke grafische FTP-client - hebben dat probleem niet.
Clientopdrachten als get, put, mget en bye zijn wat je in een FTP-programma op de opdrachtregel intypt. Het programma vertaalt die naar kale protocolopdrachten (RETR, STOR, PASV, QUIT) uit RFC 959, en dat is wat er werkelijk over de lijn naar de server gaat. Typ je bijvoorbeeld get report.pdf, dan gaan achter de schermen TYPE I, PASV of PORT, en RETR report.pdf de deur uit.
Nee. Windows-ftp.exe spreekt alleen gewone, onversleutelde FTP. Voor SFTP heb je de OpenSSH-opdracht sftp nodig (die ook in Windows 10 en 11 zit) of een client die het ondersteunt. Voor FTPS (FTP over TLS) heb je een client met expliciete of impliciete TLS-ondersteuning nodig - ftp.exe heeft geen van beide.
Zet één opdracht per regel in een tekstbestand en voer ftp -s:commands.txt hostnaam uit. Het bestand begint meestal met de gebruikersnaam en het wachtwoord op aparte regels, gevolgd door overdrachtsopdrachten als binary, get of put, en bye. Let wel: het wachtwoord staat als leesbare tekst in het bestand en de verbinding is onversleuteld, dus voor geplande of onbewaakte taken kun je beter een programma met SFTP- of FTPS-ondersteuning en een echte planner gebruiken.
Liever geen opdrachten uit je hoofd leren?
FTPie is een moderne FTP- en FTPS-client voor Windows met slepen en neerzetten, een passieve modus die gewoon door firewalls heen werkt, en SFTP, WebDAV en meer dan 10 clouddiensten in dezelfde app - gratis voor maximaal 3 serververbindingen.
Download FTPie Free