使用 Bash 上的 FTP 命令删除递归目录

使用 Bash 上的 FTP 命令删除递归目录

我这里的基础设施有问题。

我处于封闭的 DMZ 中,必须从无头 Suse Linux 10.1 访问另一个 DMZ 中的 FTP 服务器。

所以我认为我只得到了 ftp 命令..但我必须删除一个包含大约 100 个子目录和无数文件的目录..

当我输入

删除目录

它返回“它不为空”,所以我必须手动删除每个子目录和文件。

哦,请告诉我如何自动完成此操作:)

答案1

使用 lftp。-r选项lftprm 递归删除目录和文件。

$ lftp -u <user>,<pass> <server> 
lftp> rm -r <directory>

应该可以解决问题。

答案2

lftp命令,在很多发行版中都有提供(虽然我不是 SUSE 专家),支持“rm -r”就是为了这个目的。

答案3

相关内容