se provádí příkazy get, put, mget, mput.
Příkazy get a put přenášejí vždy jen jeden soubor. Pokud v příkazu uvedete dva parametry, pak druhý z nich určuje nové jméno souboru na cílovém počítači. To je nutné třeba tehdy, přenášíte-li z UNIXu na PC soubor s dlouhým jménem a nebo s několika tečkami ve jméně.
U některých programů ftp, dáte-li před přenosem příkaz hash, budete informováni o průběhu přenosu: po každém přeneseném bloku (např. 1kB) se zobrazí znak #.
Příkazy mget a mput dovolují přenášet celé skupiny souborů jedním příkazem. Tato lákavá možnost bývá bohužel komplikována tím, že některé soubory je třeba přenášet v režimu binary a některé ascii, někdy zase příliš komplikovaná jména souborů vadí na cílové straně. Některé programy ftp to řeší tak, že před každým přeneseným souborem se ptají, zda ano či ne. Tyto dotazy lze zpravidla vypnout příkazem prompt.
Pro ty, kdo neumí anglicky dodejme, že put znamená dát něco někam a get znamená dostat, obdržet.