經常使用工具——Rsync

Rsync 介紹

什麼是 Rsync?
Rsync 是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備份的優秀工具。Rsync 軟件適用於 unix、linux、Windows 等多種操做系統平臺。
官網:www.samba,org/ftp/rsync/rsync.html
Rsync 簡介
Rsync 具備可以使本地和遠程兩臺主機之間的數據快速複製同步鏡像、遠程備份的功能,這個功能相似 ssh 帶的 scp 命令,但又優於 scp 命令的功能,scp 每次都是全量拷貝,而 rsync 能夠增量拷貝。固然,Rsync 還能夠在本地主機的不一樣分區或目錄之間全量及增量的複製數據,這又相似 cp 命令,但一樣也因爲 cp 命令,cp 每次都是全量拷貝,而 rsync 能夠增量拷貝。
利用 Rsync 還能夠實現刪除文件和目錄的功能,有至關於 rm 命令。
So,rsync 至關於 scp、cp、rm命令,可是還有優於他們每一命令。
Rsync 特性html

  1. 支持拷貝特殊文件如連接文件,設備等。
  2. 能夠有排除指定文件或目錄同步的功能,至關於打包命令 tar 的排除功能
  3. 能夠作到保持原文件或目錄的權限、時間、軟硬連接、數主、組等全部屬性均不應變
  4. 可實現增量同步,即值同步發生變化的數據,所以數據傳輸效率很高(tar -N)
  5. 可使用 rcp、rsh、ssh 等方式來配合傳輸文件(rsync 自己不對數據加密)
  6. 能夠經過 socket(進程方式)傳輸文件和數據(服務端和客戶端)
  7. 支持匿名的或認證(無需系統用戶)的進程模式傳輸,可實現方便安全進行數據備份及鏡像
    Rsync 工做方式
  8. 單個主機本地至今啊的數據傳輸(此時相似於 cp 命令的功能)
  9. 藉助 rcp、ssh 等通道來傳輸數據(此時相似於 scp 命令的功能)
    3. 以守護進程(socket)的方式傳輸數據(這個是 rsync 自身重要的功能)
相關文章
相關標籤/搜索