使用 rsync 保留所有属性并作为前台作业

Using rsync preserving all the attributes and as foreground job

我有一台服务器 始终在线 ,我想在夜间 运行 服务器上的一个作业,只需从 /folderA 复制-> /folderB。 当我的 rsync 正在执行作业时,我不想让我的屏幕一直亮着。

有没有什么方法可以使用这个命令:

rsync -avhW --no-compress --progress folderA/. folderB/

当我关闭 SSH 站点(笔记本电脑)时?

谢谢

您正在寻找设置 cron job。 Cron 作业是 运行 自动按计划执行的任务。要设置您的 rsync 作业:

  1. 通过 SSH 登录您的服务器
  2. 运行crontab -e。这将在服务器的默认文本编辑器中打开一个文件。通常,此文件会有一些注释,其中包含有关如何添加作业的详细信息
  3. 在文件的最后一行添加 30 11 * * * rsync -avhW --no-compress --progress folderA/. folderB/。这将 运行 每天 11:30PM 的工作。如需更改预定时间,请参阅上面的 link。
  4. 保存并退出

您现在可以从服务器注销,作业将在每天的预定时间 运行。由于作业是在服务器上安排的,您的工作站可以关闭并且您不需要登录到服务器。在您从 crontab 文件中删除该行之前,该任务将按计划进行 运行ning。