Perintah – Perintah pada FTP diatur melalui standar RFC 959 dan beberapa standar lain oleh IETF. Perintah – perintah tersebut antara lain:
Perintah | Deskripsi | |
ABOR | Membatalkan transfer yang sedang berjalan. | |
ACCT | Menampilkan informasi akun. | |
ADAT | Data autentikasi/keamanan. | |
ALLO | Mengalokasikan space penyimpanan untuk menerima file. | |
APPE | Append. | |
AUTH | Autentikasi/mekanisme keamanan. | |
CCC | Clear Command Channel. | |
CDUP | Pindah ke direktori atas. | |
CONF | Confidentially Protection. | |
CWD | Pindah direktori aktif. | |
DELE | Menghapus file. | |
ENC | Proteksi Channel. | |
EPRT | Menspesifikasikan sebuah extended address dan port ke server. | |
EPSV | Masuk ke Extended Passive Mode | |
FEAT | Menampilkan daftar fitur yang diimplementasikan sever. | |
HELP | Menampilkan bantuan untuk perintah tertentu. | |
HOST | Mengidentifikasi virtualhost pada server. | |
LANG | Mengganti bahasa. | |
LIST | Menampilkan isi direktori. | |
LPRT | Menspesifikasikan sebuah long address dan port untuk koneksi server. | |
LPSV | Masuk ke mode Long Passive. | |
MDTM | Kembali ke last-modified time untuk file yang ditentukan. | |
MIC | Integrity Protected Command. | |
MKD | Membuat direktori baru. | |
MLSD | Menampilkan isi direktori. | |
MLST | Menampilkan informasi tentang objek tertentu. | |
MODE | Memilih transfer mode (stream, blcok atau compressed). | |
NLST | Menampilkan nama file pada direktori tertentu. | |
NOOP | No Operation (dummy pakcet, untuk keepalives). | |
OPTS | Memilih opsi dari fitur tertentu. | |
PASS | Autentikasi Password. | |
PASV | Masuk ke mode passive. | |
PBSZ | Mengatur ukuran Protection Buffer. | |
PORT | Memberitahukan port dan alamat client kepada server. | |
PROT | Proteksi channel data. | |
PWD | Menampilkan direktori yang sedang aktif. | |
QUIT | Disconnect. | |
REIN | Melakukan koneksi ulang. | |
REST | Mengulang transfer dari titik tertentu. | |
RETR | Menerima file yang telah di copy. | |
RMD | Menghapus direktori | |
RNFR | Mengganti nama dari. | |
RNTO | Mengganti nama menjadi. | |
SITE | Mengirim perintah spesifik ke server. | |
SIZE | Menampilkan ukuran file | |
SMNT | Melakukan mount file structure. | |
STAT | Menampilkan status saat ini. | |
STOR | Menerima data dan menyimpan data sebagai file pada situs server. | |
STOU | Menyimpan data secara unik. | |
STRU | Mengeset struktur file transfer. | |
SYST | Menampilkan tipe sistem. | |
TYPE | Mengatur transfer mode (ASCII/Binary). | |
USER | Autentikasi username. | |
XCUP | Pindah ke direktori atas. | |
XMKD | Membuat direktori baru. | |
XPWD | Menampilkan direktori yang sedang aktif. | |
XRMD | Menghapus direktori. | |
XSEM | Mengirim data, dengan pilihan mail jika tidak bisa. | |
XSEN | Mengirim ke terminal. |