我需要在crontab任务中使用rsync,但它没有执行任务。我按如下方式放置了我的代码: * * * * * rsync -ar --delete --suffix=date +.%F_%H-%M-%S
/home/user1/Desktop/backup
如果你的 crontab 任务是从/etc
下的全局 crontab 文件中读取的,你需要指定执行任务的用户。
我看到的另一件事是后缀需要由子表达式设置。 所以它看起来像这样:
rsync -ar --delete --suffix=$(date +.%F_%H-%M-%S) /home/user1/Desktop /backup