我需要定期从 ftp 服务器中提取文件,并且发现我可以使用 wget 轻松获取文件
wget -m --user=yyy --password=xxxx ftps://host.com.au
这真的很好用。问题是,它显然将文件留在了远程服务器上,下次我运行脚本时,它会再次获取它们。
我看到 wget 有一个 --delete-after 标志,乍一看似乎很理想,但是,正如手册页所说,它只删除本地文件而不是远程文件。
有没有办法达到这个目的?不幸的是,它需要通过 ftp,因为我没有对远程服务器的 shell 访问或 rsync 访问。我应该看wget以外的东西吗?
代替
wget
你可以试试lftp
。命令如下:在此命令
-e "mirror
中用于做镜像或远程站点--Remove-source
下载后删除源文件。使用此命令要非常小心