使用bash脚本同步文件夹而不使用rsync

时间:2013-02-06 08:35:48

标签: bash sync scp

我的任务是执行VMware vCenter设备数据库的备份。我们无法安装Linux的Backup Exec代理,因此我们将数据库转储到磁盘,然后使用脚本SCP将它们转移到另一个* nix框。

这个工作正常,我在设备上这么做,我们只保留了几周的备份。

我遇到的问题是确保远程计算机上的备份是同步的,因此两台计算机上只有几周的值。

没有安装Rsync,所以我不知道如何远程删除它们而不在远程机器上设置另一个我不想做的脚本。

这一切都可以在一个脚本中完成吗?

1 个答案:

答案 0 :(得分:1)

如果您可以使用scp,您也可以使用ssh来执行远程命令。

尝试:

ssh user@remote find /some/folder/with/backups -mtime +7 -type f -print

如果有效,请将-print替换为-delete(如果不支持-exec rm "{}" \;,则为-delete