rsync:rsync 成功后重命名目标文件夹

rsync:rsync 成功后重命名目标文件夹

成功运行后是否可以rsync重命名其目标文件夹。这样我就能始终确保正确的文件夹名称始终具有成功且完整的备份?

例子:

rsync 到文件夹/backup/incomplete-2017-02-26,并在同步完成后将其重命名为/backup/2017-02-26

更新

无论是本地文件夹还是远程文件夹我都需要它。

答案1

只需使用返回值rsync- 它将会0在成功完成后返回:

if rsync  -av source dest ; then 
   mv folder
else 
   echo "Something went wrong"
fi

$?命令运行后,退出代码也会在变量中可用- 注意,它将被下一个命令覆盖。

相关内容