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

OpdrachtWat het doetVoorbeeld
openVerbinding maken met een FTP-server (vraagt om gebruikersnaam en wachtwoord).open ftp.example.com
userOpnieuw of als een andere gebruiker aanmelden op de open verbinding.user alice
close / disconnectDe verbinding met de server verbreken, maar in het FTP-programma blijven.close
bye / quitDe verbinding sluiten en het FTP-programma verlaten.bye
statusDe 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

OpdrachtWat het doetVoorbeeld
get / recvEén bestand van de server downloaden.get report.pdf
put / sendEén bestand naar de server uploaden.put backup.zip
mgetMeerdere bestanden downloaden (jokertekens toegestaan).mget *.log
mputMeerdere bestanden uploaden (jokertekens toegestaan).mput *.html
appendEen lokaal bestand achter een bestand op de server plakken.append part2.txt log.txt
deleteEén bestand op de server verwijderen.delete old.bak
mdeleteMeerdere bestanden op de server verwijderen (jokertekens toegestaan).mdelete *.tmp
renameEen bestand op de server hernoemen.rename a.txt b.txt

Door mappen bladeren

OpdrachtWat het doetVoorbeeld
dir / lsDe bestanden in de huidige externe map opsommen.dir
cdVan externe map wisselen.cd /public_html
lcdVan lokale map wisselen die voor overdrachten wordt gebruikt.lcd C:\Downloads
pwdDe huidige externe map tonen.pwd
mkdirEen map op de server aanmaken.mkdir images
rmdirEen lege map op de server verwijderen.rmdir old-site

Overdrachtsinstellingen en schakelaars

OpdrachtWat het doetVoorbeeld
binaryOverschakelen 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
asciiOverschakelen naar ASCII-tekstmodus (met omzetting van regeleindes). In veel clients de standaard.ascii
promptBevestiging per bestand aan- of uitzetten voor mget, mput en mdelete.prompt
hashEen # tonen voor elk overgedragen blok - een voortgangsbalk van de armen.hash
verboseHet tonen van serverantwoorden aan- of uitzetten.verbose
literal / quoteEen kale protocolopdracht (zie de tabel hieronder) rechtstreeks naar de server sturen.literal SYST
remotehelpDe 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

Zit ftp.exe nog steeds in Windows 11?

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.

Waarom mislukt ftp.exe achter een firewall of router?

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.

Wat is het verschil tussen FTP-clientopdrachten en FTP-protocolopdrachten?

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.

Kan ftp.exe verbinden met SFTP- of FTPS-servers?

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.

Hoe script ik FTP-overdrachten op Windows?

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