【问题标题】:Connect to a FTP from shell script and get the last 14 files from the folder从 shell 脚本连接到 FTP 并从文件夹中获取最后 14 个文件
【发布时间】:2013-08-01 15:26:20
【问题描述】:

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

mget

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

【问题讨论】:

标签: linux shell ftp get


【解决方案1】:

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

使用curl 可能更容易。并且可能更便于使用perlNet::FTP 之类的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多