我正在寻找使用它的替代方法,它不必使用 FTP,但它应该提供与 wget 的“--mirror”选项相同的功能,它只下载新的和更改的文件。
wget --mirror --preserve-permissions --directory-prefix=/hdd2/website-backups --exclude-directories=special,stats --ftp-user=user --ftp-password=pass ftp://ftp.domain.com
Run Code Online (Sandbox Code Playgroud)
目前,上述命令是通过家庭服务器上的 cron 作业每隔几天备份远程站点的方式。远程站点已移至具有 SSH 可用的新主机,并且我已经为 SSH 设置了公钥/私钥。现在我想使用比 wget/ftp 更安全的东西来进行自动备份,但是由于这个站点有很多图像文件,其中大部分不会改变,我真的不想压缩整个 documentRoot 和每次都下载。
我有两个目录。
/application/inbox
/application/unresponsive
Run Code Online (Sandbox Code Playgroud)
该应用程序在收件箱中查找 *.txt 文件并使用它们。应用程序会定期将这些文件中的条目保存到无响应文件夹中以日期命名 (2009-07-31) 的文件中。
我想设置一个每天运行一次的 cron 作业,将最旧的文件从无响应的邮箱移动到收件箱,添加一个 *.txt 扩展名,以便应用程序接收它。