我有大约100 of的数据,我想备份在远程FTP上。
现在,我认为它将需要2-3周左右的上传,因为我有大约100 as /S上传速度。
现在我不能一直这么做了。
是否有可能从晚上8点到早上6点进行重定向,以便在下班后上传?
发布于 2010-05-04 07:25:18
是的,您可以使用rsync实现这一点,还可以启用rsync压缩,从而以牺牲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如果这是运行在此服务器上的唯一rsync进程,那么在早上6点从cron运行杀害,如下所示:
0 6 * * * killall rsync请注意,这些只是你如何做到这一点的例子,它们不包括任何类型的任何健全检查。他们应该在一个基本的环境中工作,只要没有其他干扰,但我不认为这是一个强有力的解决方案.
https://serverfault.com/questions/138283
复制相似问题