【发布时间】:2016-11-24 07:24:20
【问题描述】:
我得到了一个 SFTP 服务器 IP 地址 |用户名 |密码。每天,SFTP 服务器可能有 N 个压缩包,格式为“2016_11_02_1.zip”。我知道,如何使用 cURL 下载文件。
$curl -u xxxxx:xxxxx sftp://x.x.x.x/path/to/2016_11_02_1.zip
$curl -u xxxxx:xxxxx sftp://x.x.x.x/path/to/2016_11_02_2.zip
现在,我将编写一个脚本来下载 SFTP 服务器上可用的 zip 文件( 2016_11_02_1.zip 、 2016_11_02_2.zip 、 2016_11_02_3.zip )。几个小时后,SFTP 服务器可能会添加2016_11_02_4.zip ..... 2016_11_02_30.zip.
如何在不下载已经下载的ZIP文件( 2016_11_02_1.zip , 2016_11_02_2.zip , 2016_11_02_3.zip )的情况下下载文件。
有什么建议吗?
【问题讨论】:
-
你可以通过ssh访问服务器吗?如果是这样,那么我建议
rsync。 -
@Cyrus 是的,我可以通过 ssh 访问。我也会看看 rsync。