
我想用它對計算機上的文件進行夜間“備份”,其中文件每天會更改幾次,但只想每晚備份一次。這可能嗎?
答案1
我更喜歡使用同步,並將其排程為 cron 作業。這個命令將為你完成它:
rsync -a /path/to/backup /place/to/put/it
我喜歡 rsync,因為它的唯一目的是智慧地同步目錄及其內容。 Rsync 維護所有檔案屬性,並複製隱藏檔案。它不會重新複製自上次備份以來未更改的檔案。我更喜歡這個,因為它可以直接快速地存取副本,而無需任何特殊程式。它們只是我的文件的副本,佈局與原始文件完全相同。但是,此方法不會儲存先前的備份,因此如果您關心先前的備份,則需要考慮這一點。我個人不想使用備份歷史記錄上的磁碟空間。
若要將其排程在 cron 作業上,請像這樣開啟 crontab:
crontab -e
然後加入這一行:
01 02 * * * rsync -a /path/to/backup /place/to/put/it
這將在每晚/凌晨 2:01 執行該作業。 完整說明在這裡。
答案2
使用“Deja Dup”(也稱為“備份”)。將“計劃”標籤中的“備份頻率”設定為“每日”
答案3
您可以使用 Unison,它可以從 Ubuntu 儲存庫中取得。您可以透過軟體中心安裝它。
它建立在 rsync 之上,並從多個位置同步編輯和刪除。因此,如果您的資料檔案存在於多台電腦上,那麼在一台電腦上編輯檔案會讓您在另一台電腦上同步時遇到困難。跨此類伺服器副本的多次編輯(對不同檔案)也很難與 rsync 同步。
Unison 可以處理所有這些,並為您提供乾淨的 CLI 或 GUI 來使用。推薦版本 2.40.65。
您必須在主伺服器和備份伺服器上安裝相同版本的 unison。