2010-05-20 129 views
12

執行增量備份的命令是什麼?任何來源或任何鏈接將不勝感激。增量備份Linux命令

+2

這個問題更適合superuser.com,恕我直言。 – ZoogieZork 2010-05-20 16:56:01

回答

13

rsync是你在找什麼。 Here是一個不錯的教程。

+0

謝謝我會試試這個.. – Hulk 2010-05-20 16:50:46

4

Dirvish使用引擎蓋下的rysnc製作增量快照(看起來像完整的目錄樹,感謝硬鏈接的魔力)。這對我來說很有用。

+0

我會試試這個2 ..謝謝 – Hulk 2010-05-20 16:56:41

+2

但是這個最後的新聞是從2008年開始的。 – Richard 2012-05-30 15:16:29

+0

@Richard:http://perl.plover.com/yak/12views/samples/ notes.html#sl-9 – leonbloy 2012-10-25 14:13:59

12

根據您的備份需要,rdiff-backup可能是您想要的。它基於與rsync相同的思想,但也保留歷史備份(以節省空間的方式,通過存儲差異)。

+1

謝謝........................... – Hulk 2010-05-21 10:40:48

3

下面是我用於使用rsync增量備份我的虛擬機的命令。

rsync -avh --delete --progress --link-dest="/Volumes/canteloup/vm_backups/`ls -1tr /Volumes/canteloup/vm_backups/ | tail -1`" "/Users/julian/Documents/Parallels" "/Volumes/canteloup/vm_backups/`date +%Y-%m-%d-%H-%M-%S`" 

-avh手段作出一個 rchive可與在ħ UMAN可讀形式v erbose輸出。

--delete將確保每個增量備份不包含自上次備份以來已被刪除的文件。這意味着在特定日期進行的備份將作爲該日期的目錄快照。

--progress將在終端中顯示每個文件的傳輸量,百分比和剩餘時間。方便用於40Gb +文件大小的虛擬機備份。

--link-dest指定用於爲未更改的文件創建鏈接的目錄。它使用ls -rt | tail -1來獲取最後一個文件。如果文件不存在,就好像它第一次運行一樣。

下一個arg是要備份的目錄。

最後一個arg是目標目錄。該名稱是一個時間戳。

+0

這看起來不錯,尤其是'ls -rt |尾巴-1' - 這節省了時間編寫一個bash腳本來檢查最後日期? – hozza 2015-01-04 18:16:14