Протокол FTP и удаление каталогов - PullRequest
6 голосов
/ 19 декабря 2009

Filezilla всегда пытается удалить вложенную структуру каталогов с моего сайта. Почему он должен переходить в каждый подкаталог и удалять файлы, а не просто удалять весь самый верхний каталог за один раз? Является ли удаление файла единственной поддерживаемой командой в RFC FTP, и нужно ли клиенту осуществлять рекурсивное удаление каталогов?

Ответы [ 3 ]

9 голосов
/ 19 декабря 2009

RFC FTP (или Extensions to FTP RFC) не определяет команды для рекурсивного удаления каталога. У вас есть только команда DELE , определенная в разделе 4.1.3, для удаления файла, а способ удаления всего дерева с помощью FTP - это рекурсивное удаление файлов и папок ( RMD ), один за другим.

1 голос
/ 19 декабря 2009

Ну, к сожалению, да, согласно RFC 959 и более дружественному списку

0 голосов
/ 16 мая 2015

У меня недавно была эта проблема, но я использовал puTTY для удаления вложенных каталогов.

  1. подключиться под своим именем пользователя / паролем FTP
  2. после подключения используйте rm -rf dir_name для удаления каталога
...