脚本以递归方式在ftp服务器上查找文件,直到找到它为止

时间:2009-08-26 01:23:36

标签: unix

我只是想将文件从ftp服务器传输到unix文件夹, - 这是直截了当的。 如果ftp服务器上不存在该文件,则脚本需要递归运行,直到找到该文件为止。请告诉我如何获取该文件。

请记住脚本必须在ftp服务器上运行。

由于

CK

2 个答案:

答案 0 :(得分:1)

我使用curlftpfs http://curlftpfs.sourceforge.net挂载FTP服务器,然后像使用本地文件系统一样使用它 - 例如,运行find(1)。

答案 1 :(得分:0)

您需要编写一个程序来自动化您的FTP会话。您可以编写自己的自定义FTP客户端,如果您了解网络编程的一些内容,则可以编写自己的自定义FTP客户端,或编写脚本以自动化现有客户端的会话。对于后一种方法,我建议使用Expect,如果你精通TCL,或者PyExpect,如果你更喜欢Python。 Expect是一个用于自动执行交互式任务的库,例如使用FTP下载文件。