Служба FTP (File Transfer Protocol — протокол передачи файлов) является популярным средством для передачи файлов между серверами UNIX и между сервером UNIX и ПК. Она предоставляет просто и быстрый способ для пересылки файлов туда и обратно.
Ниже приведен пример сеанса FTP между ПК и сервером UNIX. В этом примере осуществляется получение файла с сервера prod5 с помощью команды ftp get:
$ ftp prod5 connected to prod5 ready. User (prod5:-(none)): oracle 331 Password required for oracle. Password: User oracle logged in. ftp> pwd '/u01/app/oracle" is the current directory. ftp> cd admin/dba/test CWD command successful. ftp> get analyze.ksh 200 PORT command successful. 150 Opening ASCII mode data connection for analyze.ksh (3299 bytes). 226 Transfer complete. ftp: 3440 bytes received in 0.00Seconds 3440000.00Lbytes/sec. ftp> bye 221 Goodbye. $
При необходимости не получить, а отправить файл с ПК на сервер UNIX, здесь использовалась бы не get, а команда put, например, команда put analyze.ksh. По умолчанию передача данных происходит в формате ASCII; если нужно, чтобы данные передавались в двоичном формате, достаточно просто добавить перед командой get или put слово binary.
Конечно, FTP-клиенты с графическим пользовательским интерфейсом пользуются наибольшей популярностью. При наличии доступа к одному из таких клиентов, передача файлов обычно сводится просто к перетаскиванию нужных файлов из окна сервера в окно клиента, во многом подобно тому, как это делается при перемещении файлов в проводнике Windows.