从shell脚本连接到FTP,从文件夹中获取最后14个文件

时间:2013-08-01 15:26:21

标签: linux shell ftp get

我们如何从shell脚本连接到FTP并通过时间戳拉取最后14个(或n个)修改过的文件,并将它们放在当前主机的其中一个文件夹中。我尝试使用

  

MGET

,但是我们可以指定根据时间戳和要获取的文件数来获取文件...请提醒...提前致谢...

1 个答案:

答案 0 :(得分:1)

您可以定义ftp宏(macdef)并自动登录(在~/.netrc文件中)并在您的脚本中获取文件列表;按日期在您的脚本中使用awksort -k对列表进行排序,以构建您要获取的N个文件列表;然后只需遍历列表并启动ftp即可获取它们。

使用curl可能更容易。并且可能更便于使用perlNet::FTP等内容。