如何做rync备份,然后在一天的不同时间上传

我有大约100GB的数据,我想远程FTP备份。

现在我想大概需要2-3周才能上传,因为我的上传速度在100KB / s左右。

现在我不能那样做。

rync是否可能从8PM上传到上午6:00,以便在上class时间后上传

是的,您可以使用rsync来执行此操作,还可以使用rsync启用压缩function,以牺牲CPU负载为代价获取更多内容,这些是从手册页进行压缩的选项:

-z, --compress compress file data during the transfer --compress-level=NUM explicitly set compression level --skip-compress=LIST skip compressing files with suffix in LIST 

所以,你可以设置它来压缩.html文件,而不是压缩.jpg的(因为他们已经被压缩,这只会吃周期)

至于你指定的时间段,只需从下午8点开始,从cron运行rsync,如下所示:

 0 20 * * * rsync -av --compress --skip-compress=jpg,mp3,mpeg /source /dest 

然后在上午6点运行cron kill – 如果这是在这台服务器上运行的唯一rsync进程 – 就像这样:

 0 6 * * * killall rsync 

请注意,这些只是您如何做到这一点的例子,并不包括任何forms的理智检查。 只要没有其他干扰,他们应该在一个基本的环境中工作,但我不认为这是一个可靠的解决scheme…