从远程服务器获取压缩日志

我的任务是试图find一种方法来从远程服务器下载压缩日志。 这些日志有很多,他们不断创build。

我有限制ssh访问远程服务器,可以scp或rsync的文件。

但是,由于这些日志文件的大小,我不想rsync所有这些。 日志可能会达到TB,对于rsync来比较它们可能需要一些时间。 我只想得到一个小时前创build/更新的任何新文件。

我也担心,我将rsync日志,正在创build过程中,所以我只想到rsync文件上次修改3-5分钟前。

有人愿意帮助我这样一个过程吗? 先谢谢你。

您可以使用ls -t按date列出最新的文件,并将其发送到rsync,您可以轻松地将其设置为只传输昨天的日志,或者您是否需要在同一天?

http://www.commandlinefu.com/commands/view/1481/rsync-find应该这样做; 您可能需要在远程服务器上执行单行命令并将其连接回“上载”服务器。