![在特定时间将最新文件从一台服务器复制到另一台服务器](https://linux22.com/image/174658/%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%97%B6%E9%97%B4%E5%B0%86%E6%9C%80%E6%96%B0%E6%96%87%E4%BB%B6%E4%BB%8E%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A4%8D%E5%88%B6%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想在特定时间将最新的file.txt文件从Linux服务器A复制到服务器B。
这可能是一个重复的问题,但我找不到解决方案。每天我都需要等待特定的时间才能运行 scp 命令。我是linux新手,请帮助我。
答案1
在服务器 A 上,添加一个 cronjob crontab -e
:
30 10 * * * scp /path/to/file user@serverb:/path/to/directory
您还可以使用:
30 10 * * * rsync -avp /path/to/file user@serverb:/path/to/directory
确保之后按 ENTER 键有一个新行。
这将创建一个 cronjob,它使用 rsync 在上午 10:30 将文件从服务器 A 复制到服务器 B。您可以根据需要更改它。