移至主內容
首頁  >  Linux記事本  >  不用再花錢,介紹您好用的Linux備份功能rsync

不用再花錢,介紹您好用的Linux備份功能rsync

不用再花錢,介紹您好用的Linux備份功能rsync

Tag :
Backup, Data, Rsync, WSL
Written by Wanding on 6 January 2022

工作或生活中使用電腦,常常需要針對重要資料進行備份,複製是直覺常使用的方法。但是若資料很多,而且一段時間後又會有新資料,若全部資料夾再 複製一遍會非常耗時。若能夠只要針對不同的更新檔案進行差異備份,那就會很有效率的完成每次的備份。

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維基百科