2013-02-06 58 views
0

我的任務是執行VMware vCenter設備數據庫的備份。我們無法安裝適用於Linux的Backup Exec代理程序,因此我們將數據庫轉儲到磁盤,然後使用SCP將它們轉移到另一個* nix框中。使用不帶rsync的bash腳本同步文件夾

這工作正常,而且我在設備上擁有它,所以我們只保留了幾周的備份。

我遇到的問題是確保遠程計算機上的備份保持同步,因此兩臺計算機上只有幾周的時間值。

Rsync沒有安裝,所以我不知道如何遠程刪除它們,而不需要在遠程機器上設置另外一個我不想做的腳本。

這一切都可以在一個腳本中完成嗎?

回答

1

如果您可以使用scp,那麼也可以使用ssh來執行遠程命令。

嘗試:

ssh [email protected] find /some/folder/with/backups -mtime +7 -type f -print 

當它工作,更換-print-delete(或-exec rm "{}" \;如果-delete不支持)。

+0

惠斯特這不工作100%(我只能得到它列出所有文件)它肯定似乎是我想要的...謝謝!將繼續挖掘,直到我得到它的工作:) – neildeadman

+0

@neildeadman:你讀過最後一句話,是嗎? –

+0

是的,我讀過....我的意思是它只列出所有文件,而不是2天以上(在此階段測試)的文件。 +7沒有列出+2 – neildeadman

相關問題