Linux下備份數據常用方法及工具如下:
tar -czvf backup.tar.gz /path/to/data
(壓縮歸檔)。find
命令篩選修改文件,如find /path -mtime -1 -print0 | tar --null -T- -czvf incremental.tar.gz
。rsync -av --delete /源目錄/ /目標目錄/
(保留權限、刪除目標多余文件)。rsync -avz -e ssh /本地/ user@遠程IP:/遠程/
。dd if=/dev/sda of=/backup.img bs=4M
(低級復制,適合整盤備份),壓縮后存儲更高效。rsync
上傳至遠程服務器)。tar
結合gpg
或openssl
加密備份文件。tar -tzf
查看備份內容,或定期恢復測試。crontab
設置定期備份,如每天凌晨執行腳本。# 示例:每天2點備份/home到/backup目錄
0 2 * * * tar -czvf /backup/home_$(date +%F).tar.gz /home
find
命令刪除超過指定天數的備份文件,避免占用空間。根據需求選擇工具:簡單場景用tar
/rsync
,系統級備份用dd
,桌面用戶可選圖形化工具。操作前建議先測試備份與恢復流程,確保數據安全。