我有大约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…