如何获取 rsync 输出的时间戳

如何获取 rsync 输出的时间戳

我有一个每小时一次的 crontab 任务

@hourly rsync -avc --delete /DirA/ /DirB/ >  /home/job.txt

但是当我检查日志时,我没有看到时间戳。我怎样才能在日志中获取时间戳,以便能够看到错误发生的时间?

答案1

尝试这个:

@hourly (date; rsync -avc --delete /DirA/ /DirB/) &>  /home/job.txt

请注意,我使用了&> /home/job.txt将标准输出和标准错误重定向到日志文件的命令。这样,您还将看到产生的任何错误。然后,我使用命令date在运行之前生成时间戳rsync。将命令放在括号中会使这两个命令在同一个子 shell 中运行,并允许同时重定向两个命令的输出。

相关内容