Linux鏡像備份工具rsync

需求背景shell

    不知道今天怎麼J女士會讓我備份一下其中一個服務器上的數據到另外一個服務器上,個人第一個反應就是要看服務器上的哪些數據須要備份,確認完成後就準備用scp去拷貝了。Z先生打斷了一下說了一句,你用什麼命令進行拷貝,我說:scp啊!他說:呵呵,萬一網絡斷了尼,你怎麼確認你拷貝的數據沒有問題尼。我接着說:我壓縮一下,使用md5校驗一下,等scp完成後,將對應下載的數據再使用md5校驗一下。他說:那若是數據量爲上百個g尼,豈不是要雙倍時間才能完成數據備份。當時我有一種被擊敗的感受,瞬間有被萬箭穿心的感受。這麼簡單的東西都不知道~服務器

    好好查了一番,才知道一款好用的數據備份工具rsync。下面來簡單說明一下這個工具。網絡

優勢:工具

    1)能夠鏡像保存整個目錄樹和文件系統。code

    2)能夠很容易作到保持原來文件的權限、時間、軟硬連接等等。htm

    3)無須特殊權限便可安裝。遞歸

下面是我使用的簡單命令,
md5

數據鏡像備份工具rsync 
get

rsync -參數 用戶名@同步服務器的IP::rsyncd.conf中那個方括號裏的內容 本地存放路徑 如:同步

rsync -avzP nemo@192.168.10.1::nemo /backup

參數詳解:

-a 參數,至關於-rlptgoD,-r 是遞歸 -l 是連接文件,意思是拷貝連接文件;-p 表示保持文件原有權限;-t 保持文件原有時間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 至關於塊設備文件;

-z 傳輸時壓縮;

-P 傳輸進度;

-v 傳輸時的進度等信息


附錄:

1)查看系統存儲大小

df -hl

解釋:列出磁盤設備大小

2)查看文件夾大小 

du -sh zh-hans

    或者

 du -h --max-depth=n work/testing

解釋:n爲指定的目錄層級,若是n=0,那麼顯示testing的根目錄大小。

相關文章
相關標籤/搜索