在Ubuntu系統中,你可以使用多種方法來觸發備份任務。以下是一些常見的方法:
rsync
命令rsync
是一個非常強大的文件同步工具,可以用來備份文件和目錄。
rsync -av --delete /path/to/source /path/to/destination
-a
:歸檔模式,表示遞歸傳輸并保持符號鏈接、文件權限、時間戳等。-v
:詳細模式,顯示詳細的傳輸過程。--delete
:刪除目標目錄中源目錄不存在的文件。你可以將這個命令添加到 cron
任務中,定期執行。
tar
命令tar
是一個用于創建和處理歸檔文件的工具。
tar -czvf backup.tar.gz /path/to/source
-c
:創建新的歸檔文件。-z
:通過 gzip 壓縮。-v
:詳細模式。-f
:指定歸檔文件名。同樣,你可以將這個命令添加到 cron
任務中。
duplicati
duplicati
是一個免費的開源備份工具,支持多種備份目標,包括本地磁盤、網絡共享、FTP、SFTP、WebDAV等。
duplicati
:sudo apt update
sudo apt install duplicati
duplicati
進行備份:打開瀏覽器,訪問 http://localhost:8200
,然后按照界面提示進行備份設置和執行。
timeshift
timeshift
是一個用于系統備份和恢復的工具,主要針對整個系統。
timeshift
:sudo apt update
sudo apt install timeshift
timeshift
進行備份:打開終端,運行以下命令:
sudo timeshift --create --comments "Backup comment" --schedule daily
--create
:創建新的備份。--comments
:添加注釋。--schedule
:設置備份計劃,例如 daily
表示每天備份一次。cron
任務你可以使用 cron
來定期執行備份腳本。
cron
任務:crontab -e
例如,每天凌晨2點執行備份腳本:
0 2 * * * /path/to/backup_script.sh
創建一個備份腳本文件,例如 backup_script.sh
,并添加備份命令:
#!/bin/bash
rsync -av --delete /path/to/source /path/to/destination
然后賦予腳本執行權限:
chmod +x /path/to/backup_script.sh
通過以上方法,你可以在Ubuntu系統中設置和觸發備份任務。選擇適合你需求的方法進行備份。