2.5.2.10. Основні команди FTP
ABOR
— припинити передачу файлу.CWD
— змінити поточний (активний) каталог.DELE
— видалити файл.LIST
— вивести список файлів сервера.MDTM
— вивести час редагування файлу.MKD
— створити каталог.NLST
— вивести список файлів каталогу (коротший, ніжLIST
). Список передається через з’єднання для даних (порт21
).PASS
— передати пароль.PASV
— перейти в пасивний режим.PORT
— увійти в активний режим і вказати порти, які будуть використовуватися для передачі даних.PWD
— вивести активний каталог.QUIT
— відключитися, перервати з’єднання.RETR
— завантажити файл.RMD
— видалити папку на сервері.RNFR
таRNTO
— перейменувати файл. Використовуються як:RNFR початковий_файл RNTO перейменований_файл
.SIZE
— повернути розмір файлу.STOR
— завантажити файл на сервер.TYPE
— встановити тип передачі файлу (бінарний, ASCII (текстовий)).USER
— відправити ім’я користувача.APPE
— дописати в файл на сервері.CDUP
— перейти в батьківський каталог. Схожий з командоюcd ..
HELP
— виведення текстової інформації допомоги щодо роботи із сервером.NOOP
— нічого не виконувати (команда-пустушка).STAT
— вивести поточний статус з’єднання з сервером.STOU
— завантажити унікальні файли на сервер. В такому випадку файли зі схожими іменами не передаються.STRU
— встановити структуру передачі файлів.SYST
— вивести інформацію про систему (сервер).PBSZ
— встановити розмір захищеного буфера.OPTS
— команда, яка викликає іншу опциональную команду з зазначеним заздалегідь параметром. Детальніше в RFC.AUTH
— запустити операцію авторизації та шифрування.
Коди відповіді FTP
Увага!
Текст відповіді може бути змінений на стороні FTP-сервера, тому вказати загальні відповіді, які будуть застосовні для всіх випадків, просто неможливо.Код відповіді FTP вказується останнім числом у логу та складається з трьох цифр. Кожна цифра вказує на певний стан команди, що може допомогти читати відповідь.
- Перша цифра:
1
— команда прийнята до виконання, але ще не завершена.2
— виконання команди успішно завершено.3
— команда прийнята та очікується якась додаткова команда.4
— на даний момент команда не може бути виконана.5
— неможливість виконання заданої команди.
- Друга цифра:
0
— синтаксична помилка.1
— інформаційне повідомлення.2
— повідомлення відноситься або до керуючого з’єднання, або до з’єднання даних.3
— повідомлення про аутентифікацію користувача та його права.4
— не використовується/не визначено.5
— повідомлення про стан файлової системи.
- Третя цифра остаточно визначає стан команди.