从 FTP 服务器下载昨天的文件

从 FTP 服务器下载昨天的文件

如何从 FTP 服务器下载昨天才添加的文件?对于所有子文件夹+保持相同的结构。

答案1

我想不出没有脚本的直接方法来做到这一点。 Wget 没有内置命令来按日期过滤。 Curl 有 -z:

curl -z "Oct 01 2015" "file"

但是curl不支持ftp的通配符/缺少wget的-r开关来递归下载整个目录。使用 wget,您可以使用 --timestamping 来仅下载新的/更改的文件,但这是当您有本地镜像进行比较时。

您可能最好使用curftpfs之类的东西安装服务器,然后只使用find和cp。我确信有一种巧妙的方法可以仅使用 wget 编写脚本,但我会将其留给更有知识的人。

相关内容