Rysnc 动态日志文件名

Tom*_*Tom 3 redhat rsync cron

我正在设置 rsync cron 每小时运行一次以同步 2 个服务器。我的问题是如何使保存的日志文件名以log_file-{Year}-{Month}-{Date}.log年、月、日的格式进行相应更改?

提前致谢。

Edu*_*nec 5

我假设你正在使用--log-file? 然后你可以做这样的事情:

date=`date +%Y-%m-%d`
rsync --log-file=log_file-$date (...)
Run Code Online (Sandbox Code Playgroud)

或者,如果您将其直接放在 crontab 中,则在一行中:

rsync --log-file=log_file-`date +%Y-%m-%d` (...)
Run Code Online (Sandbox Code Playgroud)

  • 试试这个:`rsync --log-file=log_file-$(date +%Y-%m-%d) (...)`。您可能最好创建一个“backup.sh”并将整个过程放在那里 - 它更干净,让您可以轻松地转移到更复杂或多步骤的备份过程。 (2认同)