Ubuntu完美文件備份解決方案:
1、備份的分區文件格式必須是ext4格式;
2、安裝pdumpfs
apt-get install pdumpfs
3、備份命令:
pdumpfs -參數 /home /home1
參數說明:
--exclude=PATTERN 排除的目錄
--exclude-by-size=30m 30M以上的文件排除
--exclude-by-glob="*.exe" 後綴名是exe的文件排除
-q 安靜備份,在終端不顯示任何信息
假設要把/home下的文件備份到/home1
備份的命令就是:
pdumpfs /home /home1
高級用法:
限制文件大小,超過30M的不做備份:
pdumpfs --exclude-by-size=30m /home /home1
排除 *.CAB,*.cab,*.exe:
pdumpfs --exclude-by-glob="*.CAB" --exclude-by-glob="*.cab" --exclude-by-glob="*.exe" --exclude-by-size=30m /home /home1
4、自動備份:
vi /etc/crontab
增加一行:
#分鐘 小時 日期 月份 星期 執行用戶 執行指令
0 22 * * * root pdumpfs /home /home1
表示每天的22時0分執行一次備份
0 22 * * 0 root pdumpfs /home /home1
表示每個星期天的22時0分備份一次
0 22 1,11,21 * * root pdumpfs /home /home1
表示每月的1號11號21號22時0分各備份一次
提取備份數據:
比如提取2008-11-30的文件,只要進入/home1/2008/11/30/home,可以看到一個跟/home完全一樣的目錄結構。