rsync是否可以在成功运行后重命名目标文件夹。 这样我就可以确保正确的文件夹名称始终有一个成功和完整的备份?
例:
rsync到文件夹/backup/incomplete-2017-02-26并在完成同步后将其重命名为/backup/2017-02-26
更新
我需要这个为本地文件夹或远程文件夹。
只需使用rsync的返回值 – 成功完成后它将返回0 。
if rsync -av source dest ; then mv folder else echo "Something went wrong" fi
退出代码也可以在variables$? 在命令运行之后 – 要小心,这将被下一个命令覆盖。