如何删除FTP服务器上的所有文件

时间:2015-07-06 13:41:54

标签: python bash ftp

我需要编写一个脚本,删除FTP服务器上的所有文件而不更改目录结构。

由于没有find命令或类似命令。

我尝试使用lftp但由于rm -r不够灵活而陷入困境。

无论如何它可能是bash或python。

我没有对该服务器的ssh访问权限。仅限FTP。

1 个答案:

答案 0 :(得分:2)

如何在Python中完成。你没有提供任何代码,所以我只提供基础知识,也没有代码:

  • 将根文件夹放在列表中
  • 从列表中弹出一个项目
    • 列出项目
    • 将此商家信息中的目录附加到列表
    • 删除列表中的文件。
  • 重复第二步,包括子列表直到列表为空

有帮助:https://docs.python.org/2/library/ftplib.html