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 вказується останнім числом у логу та складається з трьох цифр. Кожна цифра вказує на певний стан команди, що може допомогти читати відповідь.

  1. Перша цифра:
    • 1 — команда прийнята до виконання, але ще не завершена.
    • 2 — виконання команди успішно завершено.
    • 3 — команда прийнята та очікується якась додаткова команда.
    • 4 — на даний момент команда не може бути виконана.
    • 5 — неможливість виконання заданої команди.
  2. Друга цифра:
    • 0 — синтаксична помилка.
    • 1 — інформаційне повідомлення.
    • 2 — повідомлення відноситься або до керуючого з’єднання, або до з’єднання даних.
    • 3 — повідомлення про аутентифікацію користувача та його права.
    • 4 — не використовується/не визначено.
    • 5 — повідомлення про стан файлової системи.
  3. Третя цифра остаточно визначає стан команди.
Зміст