如何关闭FTP中的交互模式(perl)

时间:2013-10-07 12:24:55

标签: regex perl scripting ftp backup

我正在尝试使用Perl脚本通过FTP删除非空目录。为此,我首先需要删除此目录中的内容,然后删除目录。

在FTP中,您需要禁用提示才能执行此操作。否则,它将继续要求确认删除每个文件。

ftp> prompt
Interactive mode off.
ftp> mdelete 2013-10-01-full/*
ftp> rmdir 2013-10-01-full

如何在Perl中关闭promptNet::FTP中没有列出此类功能。我甚至试过$ftp->prompt;

1 个答案:

答案 0 :(得分:1)

来自Net::FTP documentation

  

rmdir(DIR [,RECURSE])删除名称为DIR的目录。如果   RECURSE为真,然后rmdir会尝试删除里面的所有内容   目录。

您无需担心prompt这件事。只需使用$ftp->rmdir($dir, 1),它就会删除目录中的所有内容。