2012-02-09 89 views

回答

1
  1. 写一个每周触发一次的cron作业。 See this tutorial

  2. 在你的cron命令,你写一个副本(以及可选删除)命令

    scp -i private_key remote_server_address:/path/to/paste/log/dir; rm -rf /path/to/logfile/on/current/server; 
    

完成。

有一点要注意,我用private_key来验证连接。 See here how to achieve password less authentication

+0

我已经这样做了,但我想每周将文件传输到它的周目录,而不是将所有文件传输到单个目录。像:共有20个文件。 10周是第1周,7周是第2周,3周是第3周。所以现在我想构建像本日志/周1 /本周所有日志文件1个文件,日志/周1 /本周2个文件 – Prateek 2012-02-09 08:36:48

+0

或者使用[**'rsync' **](http://superuser.com/a/349538/37904),当然,从'cron'使用无密码认证。 – Johnsyweb 2012-02-09 08:38:57

+0

echo“检查目录是否存在” echo“-----------------------” ssh -i PATH /私钥服务器名称'tgt_path =/$ PATH if [! -d $ {tgt_path}]; 然后 的mkdir -p $ {} tgt_path科幻 回声 “目录存在” ' 回声 “移动日志” 回声“-------------------- ---“ rsync -r -a -v -e”ssh -i PRIVATE KEY“--delete path1 PATH2 echo”Done“ echo”---------------- --------“ 回声”全部完成!“ – Prateek 2012-02-09 08:44:35

相关问题