需要每天将日志文件从远程服务器复制到本地服务器Linux

需要每天将日志文件从远程服务器复制到本地服务器Linux,linux,bash,cron,Linux,Bash,Cron,我想在本地服务器上运行bash cron作业,从远程服务器复制当天生成的归档日志文件。首先,我已经复制了以前的所有文件,但现在我只需要将新生成的日志文件从远程计算机复制到本地计算机 我尝试使用SCP命令,但无法管理日期戳以复制新文件 有什么帮助吗?这是一个shell脚本,我作为cron作业运行,从服务器复制数据库转储。我更改了服务器和转储的名称: #!/bin/bash rsync -aue ssh phma@server.example.com:/home/phma/dump.*.gz /ho

我想在本地服务器上运行bash cron作业,从远程服务器复制当天生成的归档日志文件。首先,我已经复制了以前的所有文件,但现在我只需要将新生成的日志文件从远程计算机复制到本地计算机

我尝试使用SCP命令,但无法管理日期戳以复制新文件
有什么帮助吗?

这是一个shell脚本,我作为cron作业运行,从服务器复制数据库转储。我更改了服务器和转储的名称:

#!/bin/bash
rsync -aue ssh phma@server.example.com:/home/phma/dump.*.gz /home/phma/dback/ 
服务器有一个cron作业,每晚转储数据库;文件名中的*对应一个数字,表示一周中的哪一天


Rsync复制文件中更改的部件,因此如果您有一个一夜之间增长的日志文件,它将复制新部件,而不必从原始部件中提取它已经拥有的部件。如果远程服务器正在旋转日志,您可能需要旋转本地服务器上的日志,这样它就不会复制整个remote:log.3,因为当它与local:log.2相同时,它与local:log.3不同。

只是添加,我只想复制新文件,而不是覆盖旧文件,因为带宽有限,日志文件位于GBsStack中。溢出不是代码编写服务。如果你给我们看你写的代码,我们希望能告诉你它出了什么问题。