使用rsync编写脚本,提取超过返回状态


0

我有一个脚本来备份我的图像并提醒我每5分钟运行一次的脚本状态。但是,我想弄清楚如何识别rsync何时成功,但没有做任何事情(没有文件传输),所以当发生这种情况时我无法通知。因此,只有在实际传输文件时才应打印第37行。 my script


你可能想要添加 --verbose 并查看rsync输出
glenn jackman

Answers:


0

使用rsst的--stats参数并解析其输出。例如。:

transferred=$(rsync -ar --stats $src $dest | awk '/files transferred/ {print $5}')
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.