不用再花錢,介紹您好用的Linux備份功能rsync
不用再花錢,介紹您好用的Linux備份功能rsync
工作或生活中使用電腦,常常需要針對重要資料進行備份,複製是直覺常使用的方法。但是若資料很多,而且一段時間後又會有新資料,若全部資料夾再 複製一遍會非常耗時。若能夠只要針對不同的更新檔案進行差異備份,那就會很有效率的完成每次的備份。
rsync 是 Linux 系統上最常被用來複製與備份檔案的工具,它可以處理本機的檔案同步工作,也可以工作電腦透過網際網路連線 與伺服器之間的遠端備份。rsync第一次備份可能會花比較久的時間,視資料的大小而定,但接下來若再次備份只會針對有差異 的檔案進行複製,完成時間會變短。
安裝rsync
Linux並未預設有rsync,所以需要進行安裝
$ sudo apt install rsync
rsync的基本用法
$ rsync 參數 來源檔案 目標檔案
參數的介紹
- -v:verbose 詳細模式輸出訊息
- -r:recursive 對子目錄以遞迴模式處理
- -a:archive 備份模式,表示以遞迴方式傳輸文件,並保持所有文件屬性,等於 -rlptgoD(沒有 -H)
- -z:compress 對備份的檔案在傳輸時進行壓縮處理
- -p:perms 保留檔案權限
- -o:owner 保留檔案擁有者資訊(root only)
- -t:times 保留檔案時間資訊
- -h:help 顯示 rsync 求助資訊
想把個人資料夾的所有資料備份到外接式硬碟 $ rsync -av /home/richard /media/data
遠端備份
將資料由本地端備份至伺服器 $ rsync -avrzh /mypath/file user@ip:/mybackup/
將伺服器的資料備份到自己的電腦 $ rsync -avrzh user@ip:/mypath/file /mybackup/
顯示傳輸速度
在參數後面加 --progress $ rsync -avrzh --progress user@ip:/mypath/file /mybackup/
參考資料連結: rsync維基百科